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