nginx配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
server { listen 80; server_name 域名; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:9090; uwsgi_param UWSGI_SCRIPT App.wsgi; //App是应用名称 uwsgi_param UWSGI_CHDIR /var/www/html/app; //应用主目录 index index.html index.htm; client_max_body_size 35m; } location /static/ { alias /var/www/html/app/static/; expires 30d; //静态文件缓存时间30天 } } |
uwsgi配置
安装uwsgi
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
pip install uwsgi vim /etc/uwsgi9090.ini [uwsgi] socket = 127.0.0.1:9090 master = true //主进程 chdir = /var/www/html/app wsgi-file = App/wsgi.py #vhost = true //多站模式 #no-site = true //多站模式时不设置入口模块和文件 processes = 2 //子进程数 reload-mercy = 10 threads = 4 preload = true vacuum = true //退出、重启时清理文件 max-requests = 1000 uid = www gid = www limit-as = 512 buffer-size = 30000 pidfile = /var/run/uwsgi9090.pid daemonize = /var/log/uwsgi9090.log |
1 2 3 4 5 6 |
#启动uwsgi uwsgi --ini /etc/uwsgi9090.ini #重新加载 uwsgi --reload /var/run/uwsgi9090.pid #停止 uwsgi --stop /var/run/uwsgi9090.pid |