Flask + uwsgi 在Nginx服务器上部署

Nginx配置如下:

server {
    listen   80; ## listen for ipv4; this line is default and implied
    #listen   [::]:80 default ipv6only=on; ## listen for ipv6

    server_name flask.blog.gowhich.dev;

    location / {
        include uwsgi_params;
        uwsgi_pass 0.0.0.0:3032;
    }
}

uwsgi 【uwsgi.xml】配置如下:

<uwsgi>
    <chdir>/xxx/xxx/python/python_project/flask_blog_small_1</chdir>
    <module>flask_blog</module>
    <callable>app</callable>
    <socket>0.0.0.0:3032</socket> 
    <daemonize>/var/log/uwsgi.flask.blog.log</daemonize>
    <master/>
    <processes>4</processes>
    <memory-report/>
</uwsgi>

启动uwsgi和nginx便可完成部署;

这里的端口号只要保证与uwsgi的端口号一直就可以,不用考虑flask自己运行的脚本