我在 Windows Server 2008 上将简单的 Django Web 应用程序部署到 IIS 7 时遇到问题。该应用程序使用 Django 1.5 和 Python 3.3。
问题似乎是 IIS 7 使用 fcgi (FastCGI) 协议与 Web 应用程序通信,而 Python 本身并不支持该协议。到目前为止,我尝试过的所有第三方库都不适用于 Python 3.3。他们是:
- 扑通
- Flup-py3.0
- django-windows-工具
- PyISAPIe
Django 文档经历了上述许多选项,但它们都已过时。部署此应用程序的最佳方式是什么?我是否应该尝试在 Windows Server 2008 上安装 Apache 以便可以使用 mod_wsgi?或者有没有办法让它在 IIS 上使用常规 cgi 工作?如果是这样,怎么做?