mod_wsgi 的 WSGIScriptAlias 在 IIS 中的对应内容是什么?

mod_wsgi 的 WSGIScriptAlias 在 IIS 中的对应内容是什么?

我正在尝试使用 pyisapie 在 IIS 6 上运行 Django,但遇到了一些问题。我让 pyisapie 在 IIS 上运行,但只有当我指定特定 python 脚本的完整 URL 时,它才会起作用,如下所示:

http://localhost/sample/test.py

我已将 PyISAPIe.dll 设置为应用程序所在的虚拟目录的通配符应用程序映射。我不明白的部分是,当我从 URL 访问虚拟目录时,如何告诉 PyISAPIe.dll 执行哪个 Python 脚本?

我希望能够导航至

http://localhost/sample/any/thing/that/I/want/right/here

并执行 test.py。如果我现在尝试第二个 URL,则会得到 404。

答案1

如果您需要指定现有的 file.py,那么您可能需要在 IIS6 上的虚拟目录配置中放入带有 PyISAPIe.dll 的应用程序扩展,而不是在应用程序配置屏幕中放入通配符应用程序映射(下部窗格)。对我来说,它现在有效。

答案2

http://www.boutell.com/newfaq/creating/iiscgihowto.html 另请参阅上面的链接。我没有这方面的经验,但我认为 IIS 支持 CGI,那么为什么不支持 wsgi?

相关内容