2012-02-18 56 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.