Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何部署Django应用程序IIS_Python_Django_Iis 7_Python 3.x_Fastcgi - Fatal编程技术网

Python 如何部署Django应用程序IIS

Python 如何部署Django应用程序IIS,python,django,iis-7,python-3.x,fastcgi,Python,Django,Iis 7,Python 3.x,Fastcgi,在Windows Server 2008上将简单的Django web应用程序部署到IIS 7时遇到问题。该应用程序使用Django 1.5和Python 3.3 问题似乎在于IIS 7使用fcgi(FastCGI)协议与web应用程序通信,而Python本机不支持该协议。到目前为止,我尝试过的所有第三方库都没有使用Python 3.3。它们是: flup flup-py3.0 django windows工具 皮萨比 Django文档经历了上述许多选项,但它们都已过时。部署此应用程序的最佳

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

问题似乎在于IIS 7使用fcgi(FastCGI)协议与web应用程序通信,而Python本机不支持该协议。到目前为止,我尝试过的所有第三方库都没有使用Python 3.3。它们是:

  • flup
  • flup-py3.0
  • django windows工具
  • 皮萨比

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

让django在IIS上运行是一件令人头痛的事情,因此如果您打算这样做,我绝对建议您使用Python2.7,目前它比3.x支持得好得多

这里有一个最近的教程,详细介绍了pyISAPIe在Python2.7上的安装,它应该与Python2.7.3和django的最新版本兼容。

如果您想在windows上继续使用Python3.x,那么将Apache与mod_wsgi结合使用是最好的选择。