Ubuntu 12.04,nginx 1.2.0,uwsgi 1.0.3。
我使用以下命令启动uwsgi:
uwsgi -s 127.0.0.1:9010 -M -t 30 -A 4 -p 4 -d /var/log/uwsgi.log
每次请求时,nginx都会回复502,uwsgi会写入到日志中,记录下一行:
-- unavailable modifier requested: 0 --
发布于 2012-05-25 12:03:06
已通过安装uwsgi-plugin-python3
插件并在uwsgi
启动命令中添加--plugin python3
选项解决
发布于 2012-05-29 07:32:32
我从Ubuntu上的upstart启动了uwsgi。我通过运行apt-get install uwsgi-plugin-python
解决了这个问题,然后将plugins=python
添加到/etc/uwsgi/ application.ini -application.ini中的应用程序中。
发布于 2014-02-05 09:23:26
在http://uwsgi-docs.readthedocs.org/en/latest/ThingsToKnow.html中,“为了将请求路由到特定的插件,set服务器需要向uWSGI实例传递一个称为修饰符的魔术数字。默认情况下,这个数字被设置为0,映射到Python.”
我使用9作为bash脚本,它正在工作。数字和它们的含义在这个页面上:http://uwsgi-docs.readthedocs.org/en/latest/Protocol.html
在我的nginx配置中:
location ~ .cgi$ {
include uwsgi_params;
uwsgi_modifier1 9;
uwsgi_pass 127.0.0.1:3031;
}
https://stackoverflow.com/questions/10748108
复制相似问题