我试图配置uwsgi,在这个过程它说,我必须运行一个教程的nginx和uwsgi配置蟒蛇烧瓶应用
uwsgi -s /tmp/uwsgi.sock -w MYAPP:应用
问题是-w是一个无效的选项。任何人都可以帮助我指出为什么或我该怎么做?
谢谢
我试图配置uwsgi,在这个过程它说,我必须运行一个教程的nginx和uwsgi配置蟒蛇烧瓶应用
uwsgi -s /tmp/uwsgi.sock -w MYAPP:应用
问题是-w是一个无效的选项。任何人都可以帮助我指出为什么或我该怎么做?
谢谢
也许您正在使用debian提供的软件包。他们是完全模块化的,所以你需要安装/加载所需的插件:
我uwsgi应用程序的配置看起来像
/etc/uwsgi/apps-enabled/mysite.ini
[uwsgi]
socket=/tmp/uwsgi_mysite.sock
chmod-socket=666
abstract-socket=false
master=true
workers=2
uid=altera
gid=altera
chdir=/home/altera/www/mysite ; Current dir
pp=/home/altera/www/mysite ; Python Path (to your application)
pyhome=/home/altera/vpy/mysite ; Path to virtual environment
plugins=python3
module=main ; *.py file name application starting from
post-buffering=8192
的/ etc/nginx的/网站可用/ mysite的
server {
server_name mysite;
root /home/altera/www/mysite;
location/{
include uwsgi_params;
uwsgi_pass unix:/tmp/uwsgi_mysite.sock;
}
}
谢谢,这正是我不得不删除Ubuntu软件包并使用pip安装的问题:) –
完美。在Ubuntu 12.04上,我需要'apt-get install uwsgi-plugin-python',然后在我的uwsgi ini文件中添加'plugin = python'。 – Roshambo
在Gentoo上,我必须在'/ etc/conf.d /'的uWSGI配置中设置'UWSGI_EXTRA_OPTIONS = - plugins = python27'。 – scvalex