Я пытаюсь запустить Django на IIS 6 с помощью pyisapie, и у меня возникли проблемы. У меня есть pyisapie, работающий над IIS, но он работает только в том случае, если я укажу полный URL-адрес для определенного скрипта python следующим образом:
http://localhost/sample/test.py
У меня установлен PyISAPIe.dll в качестве карты приложения с подстановочными знаками для виртуального каталога, в котором находится мое приложение. Я не понимаю, как мне сообщить PyISAPIe.dll, какой скрипт python выполнять, когда я попадаю в свой виртуальный каталог с URL-адреса?
Я хочу иметь возможность перейти к
http://localhost/sample/any/thing/that/I/want/right/here
и выполнить test.py. Если я сейчас попробую второй URL, я получу 404.
Если вам нужно указать существующий file.py, то вы, вероятно, поместите в конфигурацию виртуального каталога на IIS6 расширение приложения с PyISAPIe.dll вместо карты приложения с подстановочными знаками (нижняя панель) на экране конфигурации приложения. У меня теперь работает.
http://www.boutell.com/newfaq/creating/iiscgihowto.html См. Также ссылку выше. У меня нет опыта, но я подумал, что IIS поддерживает CGI, поэтому почему не wsgi?