您的位置:首页 > 运维架构 > Nginx

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

2014-01-28 15:10 411 查看
文件结构
最上一级文件夹是/myweb



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就行了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  centos nginx uwsgi django