如何在 IIS 下设置 Python WSGI 服务器?
Posted
技术标签:
【中文标题】如何在 IIS 下设置 Python WSGI 服务器?【英文标题】:How do you set up a Python WSGI server under IIS? 【发布时间】:2010-09-08 00:23:18 【问题描述】:我在 Windows 环境中工作,并且希望将代码部署到 IIS。同时我想用 Python 编写代码。
阅读了 IIS 可以运行 fastCGI 应用程序后,我访问了 IIS 站点,该站点详细描述了如何启动和运行 php,但没有太多其他内容。
有没有人使用其他普通的旧 CGI 来获得 Python 框架在 IIS 下运行?
如果是这样,您能否解释一下,指导我进行一些设置说明?
【问题讨论】:
【参考方案1】:应该不需要使用 FastCGI。存在一个ISAPI extension for WSGI。
【讨论】:
这个答案来自 6 年前。提供的链接中的项目最后一次更新是在 2010 年。在 Python-under-IIS 方面有什么新东西吗? 同样的问题。当一个伟大的项目刚刚被……放弃时,这真是太疯狂了。来吧MS! Python 越来越受欢迎。【参考方案2】:Microsoft 自己开发了wfastcgi (source code) 在 IIS 上托管 Python 代码。
【讨论】:
微软似乎对 Azure amd Python 采取了同样的方法:azure.microsoft.com/en-us/documentation/articles/…【参考方案3】:我们可以使用 iiswsgi 框架在 IIS 上设置 WSGI,因为它与 IIS Web 服务器的 FastCGI 协议兼容。它与 distutils 捆绑在一起,用于在 Microsoft Web Deploy 和 Web Platform Installer 的帮助下构建、分发和安装包。
更多信息请参考以下链接:
Serving Python WSGI applications natively from IIS
【讨论】:
@Georg Scholly 与上述其他文件相比,这是最新的文件以上是关于如何在 IIS 下设置 Python WSGI 服务器?的主要内容,如果未能解决你的问题,请参考以下文章