Cherokee + uWSGI + Pylons
我成功地用uWSGI和Cherokee部署了一个Django应用。不过,在决定使用Django之前,我想先试试Pylons。
到目前为止,我按照这里的说明和建议进行了操作:用uWSGI部署Pylons
Paster serve运行得很好。但是当我尝试通过uWSGI来运行时,却遇到了问题:
/usr/bin/uwsgi -s :5000 --paste config:/var/www/env/helloworld/development.ini -H /var/www/env -M
我的uWSGI主进程和工作进程都启动了。所以,我访问了http://localhost:5000,结果是这样的:
Error 324 (net::ERR_EMPTY_RESPONSE): Unknown error.
而我的终端显示(在我刷新浏览器时会重复显示):
invalid request block size: 21573...skip
我哪里出错了?我找不到任何关于uWSGI和Cherokee的具体指南或逐步教程。
1 个回答
5
你不应该直接访问 http://localhost:5000。5000是用来让Cherokee和uWSGI之间进行沟通的端口。所以你现在是在尝试直接访问uWSGI。你需要先配置好Cherokee,然后去你在Cherokee里设置的地址和端口,才能看到你的网站。
相关文档: