CentOS6.下Nginx+django+uwsgi配置多个虚拟机

文件结构

最上一级文件夹是/myweb

CentOS6.下Nginx+django+uwsgi配置多个虚拟机_第1张图片

uwsgi使用ini文件,使用sock


[uwsgi]
master=true
pidfile=/tmp/mysite.pid
socket=/tmp/mysite.sock
env=django.core.handlers.wsgi:WSGIHandler()
chdir=/myweb/mysite
module=mysite.wsgi
chmod=666
daemonize=/myweb/mysite/uwsgi_log
vhost=true


在uwsgi.ini文件中,注意chmod-sock这个参数不能少,少了uwsgi.sock文件就无法被访问,你手动改权限也不行,它自己会改回来~当初就这个搞了好久


nginx.conf配置

    server{
                listen  80;
                server_name 192.168.30.131;
                access_log      /myweb/mysiteaccess_log;
                error_log       /myweb/mysiterror_log;
                location / {
                        include uwsgi_params;
                        uwsgi_pass      unix:///tmp/mysite.sock;
                }
                location /static{
                        root    /myweb/mysite/mysite/;
                }
                location /media {
                        root    /myweb/mysite/mysite/;
                }
        }

多个站点嘛,就仿照上面写.ini文件以及配置多个server就行了




你可能感兴趣的:(nginx,django,centos,uwsgi)