Назад | Перейти на главную страницу

Что такое IIS-эквивалент WSGIScriptAlias ​​от mod_wsgi?

Я пытаюсь запустить 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?