为python flask应用程序配置nginx和uwsgi

时间:2012-06-23 19:42:24

标签: python uwsgi

我正在尝试配置uwsgi,并且在程序中它说我必须运行的教程

uwsgi -s /tmp/uwsgi.sock -w myapp:app

问题是-w是无效选项。任何人都可以帮我指出为什么或我应该做什么?

由于

2 个答案:

答案 0 :(得分:12)

也许你正在使用debian提供的软件包。它们是完全模块化的,因此您需要安装/加载所需的插件:

http://projects.unbit.it/uwsgi/wiki/Quickstart

答案 1 :(得分:2)

我的uwsgi app配置看起来像那样

/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;
        }
}