【问题标题】:How Deploy Django App IIS如何部署 Django 应用程序 IIS
【发布时间】:2013-06-19 03:46:27
【问题描述】:

在 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-tools
  • PyISAPIe

Django 文档经历了上述许多选项,但它们都已过时。部署此应用程序的最佳方式是什么?我是否应该尝试在 Windows Server 2008 上安装 Apache 以便可以使用 mod_wsgi?或者有没有办法在 IIS 上使用常规 cgi 使其工作?如果有,怎么做?

【问题讨论】:

    标签: python django iis-7 python-3.x fastcgi


    【解决方案1】:

    让 django 在 IIS 上运行是一件令人头疼的事情,所以如果你要走这条路,我肯定会推荐使用 python 2.7,它目前比 3.x 得到更好的支持。

    这是一个最近的教程,详细介绍了在 python 2.7 上安装 pyISAPIe,它应该与 python 2.7.3 和最新版本的 django 兼容。 http://blog.wolfplusplus.com/?p=272

    如果您想在 Windows 上坚持使用 python 3.x,那么使用带有 mod_wsgi 的 Apache 是您最好的选择。 http://code.google.com/p/modwsgi/wiki/InstallationOnWindows

    【讨论】:

      猜你喜欢
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多