2010-09-13 46 views
0

配置的mod_wsgi我按照這個http://pradyumnajoshi.wordpress.com/2009/06/09/setting-up-mod_wsgi-for-apache-and-django-on-windows/誤差與APACHE2.2

我使用python2.6的,APACHE2.2,Django1.3和mod_wsgi的> 3的Windows XP。現在我已經正確安裝了Apache,它運行良好。並且我在httpd.conf文件中添加了以下行: - LoadModule wsgi_module modules/mod_wsgi.so 現在我重新啓動Apache服務器它運行良好。但是,當我在httpd.conf中加入下面幾行: -

WSGIScriptAlias /wsgi 「C:/wsgi_app/wsgi_handler.py」 

<Directory 「C:/wsgi_app」> 
    AllowOverride None 
    Options None 
    Order deny,allow 
    Allow from all 
</Directory> 

然後重新啓動我的Apache服務器,它給錯誤的提示「請求的操作失敗」

請幫助我,我在我的新蟒蛇。

謝謝。

+0

我刪除了我的答案。我用適當的代碼標記編輯了你的問題,你的httpd.conf看起來是正確的。查看apache日誌文件(error.log文件)和/或Windows事件查看器,查看apache拋出的錯誤。請編輯您的問題與該錯誤消息。 – Mark 2010-09-13 15:12:52

+1

在http://code.google.com/p/modwsgi/wiki/InstallationInstructions – GWW 2010-09-13 15:13:12

+0

上的官方mod_wsgi文檔中,您可能會有一些運氣您也可能在http://superuser.com上運氣更好 – 2010-09-13 19:01:00

回答

0

每當調試Apache時,首先要檢查的是錯誤和訪問日誌。我從來沒有在Windows上使用apache,但是如果你發現日誌,你會得到一個更具描述性的錯誤信息。我相信通常建議讓wsgi_handler使用.wsgi擴展名(儘管我認爲這可能是因爲它通常名爲django)。

0

確保在目錄C:/ wsgi_app中有wsgi_handler.py文件。
問題可能是您引用的符號。 將「C:/wsgi_app/wsgi_handler.py」替換爲「C:/wsgi_app/wsgi_handler.py」和「C:/ wsgi_app」替換爲「C:/ wsgi_app」。