Django+Nginx+Uwsgi环境配置
nginx.conf :
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000; #必须和uwsgi中的设置一致
uwsgi_param UWSGI_SCRIPT Erp_Django.wsgi; #入口文件,即wsgi.py相对于项目根目录的位置,“.”相当于一层目录
uwsgi_param UWSGI_CHDIR /home/www/Erp_Django; #项目根目录
index index.html index.htm;
client_max_body_size 35m;
uwsgi_read_timeout 60;
}
location /static { # 访问静态资源
expires 30d;
autoindex on;
add_header Cache-Control private;
root /home/www/Erp_Django/; # 静态资源所在目录
}
}
uwsgi.ini(建议放在Django项目根目录):
# uwsgi.ini [uwsgi] #django 端口号 socket = :8000 #django 目录 chdir = /home/www/Erp_Django #Django 项目下 wsgi.py 文件路径 module = Erp_Django.wsgi master = true #进程数 processes = 4 vacuum = true
启动服务
1.启动nginx :
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
2.执行命令:
uwsgi --ini uwsgi.ini

浙公网安备 33010602011771号