2012-02-18 87 views
0

我想用fastcgi運行Django。隨着runserver我已經測試過,該網站在生產中工作正常。當我運行Django fastcgi掛起

python manage.py runfcgi host=127.0.0.1 port=9500 

守護進程運行,但每次調用只是掛起,像這樣:

[email protected]:~/sites/comesichiama$ python manage.py runfcgi host=127.0.1 port=9500 
[email protected]:~/sites/comesichiama$ wget 127.0.0.1:9500 
    --2012-02-18 22:55:37-- http://127.0.0.1:9500/ 
    Connecting to 127.0.0.1:9500... connected. 
    HTTP request sent, awaiting response... 

我不知道是怎麼回事,我對如何調試最終不知道錯誤。另外

python manage.py runfcgi host=127.0.0.1 port=9500 debug=true daemonize=false outlog=out.log errlog=err.log 

沒有幫助。

回答

1

在端口9500上運行FastCGI與運行Web服務器不一樣 - 使用wget將不起作用。我從痛苦的經歷中知道這一點,浪費了一個下午嘗試同樣的事情;)

您需要配置一個網絡服務器,例如Apache或Nginx,以使用FastCGI爲您的網站提供服務。請參閱Django deployment docs for FastCGI尋求幫助。然後,您可以在運行Web服務器的端口上測試wget,例如80或8000.