我正在尝试使用fastcgi运行Django。使用runserver
我已经测试过该网站在生产中运行良好。我跑的时候
python manage.py runfcgi host=127.0.0.1 port=9500
守护程序运行,但每次调用都会挂起,如下所示:
pistacchio@amaterasu:~/sites/comesichiama$ python manage.py runfcgi host=127.0.1 port=9500
pistacchio@amaterasu:~/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
没有帮助。
答案 0 :(得分:1)
在端口9500上运行FastCGI与运行Web服务器不同 - 使用wget将无法正常工作。我从痛苦的经历中知道这一点,浪费了一个下午尝试同样的事情;)
您需要配置网络服务器,例如Apache或Nginx,以使用FastCGI为您的网站提供服务。请参阅Django deployment docs for FastCGI以获取相关帮助。然后,您可以在运行Web服务器的端口上测试wget,例如80或8000。