Cherokee + uWSGI + Pylons

0 投票
1 回答
1969 浏览
提问于 2025-04-16 02:25

我成功地用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里设置的地址和端口,才能看到你的网站。

相关文档:

撰写回答