gpt4 book ai didi

python - 如何部署 Django App IIS

转载 作者:太空宇宙 更新时间:2023-11-04 03:58:05 25 4
gpt4 key购买 nike

我在将简单的 Django Web 应用程序部署到 Windows Server 2008 上的 IIS 7 时遇到问题。该应用程序使用 Django 1.5 和 Python 3.3。

挂断似乎是 IIS 7 使用 fcgi (FastCGI) 协议(protocol)与 Web 应用程序通信,而 Python 本身不支持此协议(protocol)。到目前为止,我尝试过的所有第三方库都不适用于 Python 3.3。它们是:

  • 扑通
  • flup-py3.0
  • django-windows-tools
  • PyISAPIe

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

最佳答案

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

这里有一个最近的教程,详细介绍了 pyISAPIe 在 python 2.7 上的安装,它应该与 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

关于python - 如何部署 Django App IIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17244937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com