2013-06-21 164 views
2

我有麻煩部署Windows Server 2008上一個簡單的Django的web應用程序IIS 7的應用程序使用的Django 1.5和Python 3.3。部署Django應用程序如何IIS

掛斷似乎是,IIS 7使用FCGI(FastCGI的)協議與Web應用程序進行通信,該協議本身並不在Python支持。到目前爲止我嘗試過的所有第三方庫都沒有使用過Python 3.3。它們是:

  • flup
  • flup-py3.0
  • Django的窗口工具
  • PyISAPIe

Django文檔經過上述的許多選項,但它們都過時。部署這款應用的最佳方式是什麼?我應該嘗試在Windows Server 2008上安裝Apache,以便使用mod_wsgi嗎?或者有沒有辦法讓它在IIS上使用常規的cgi工作?如果是這樣,怎麼樣?

回答

2

運行在IIS上獲得Django是一個頭痛,所以如果你打算走這條路,我肯定會推薦使用Python 2.7,其比當前時間3.x的要好得多支持。

這裏是一個略微最近教程詳細pyISAPIe安裝Python的2.7,它應該是與Python 2.7.3和Django的最新版本兼容。 http://blog.wolfplusplus.com/?p=272

如果你想在窗口上使用python 3.x,那麼使用Apache和mod_wsgi是最好的選擇。 http://code.google.com/p/modwsgi/wiki/InstallationOnWindows