首页 > 代码库 > Nginx与python web服务配置(Uwsgi& FastCGI)
Nginx与python web服务配置(Uwsgi& FastCGI)
Uwsgi
- start uswgi
uwsgi --harakiri 360000 --body-read-warning=10000 --max-fd=65536 -b 1000000 --http-buffer-size=65536 --post-buffering 8192 --post-buffering-bufsize=65536 -p 10 --threads 20 -s 10.10.192.63:8082 -w app:app -d /application/search/log/uws_gi.log
- nginx setting
upstream uwsgi_host { server 10.10.192.63:8082; server 10.10.192.64:8082; } #gzip on; server { listen 8081; server_name localhost; location /static { alias /uwsgi/myenv/myproject/static; } location / { client_max_body_size 61440m; proxy_send_timeout 36000; proxy_read_timeout 36000; proxy_connect_timeout 36000; proxy_buffer_size 512k; proxy_buffers 64 128k; proxy_busy_buffers_size 1024k; proxy_temp_file_write_size 512k; include uwsgi_params; uwsgi_pass uwsgi_host; } error_page 404 /404.html; }
FastCGI And Django
- make a django project then run it
python manage.py runfcgi method=prefork host=127.0.0.1 port=9000 pidfile=/var/run/ django.pid
- nginx setting
server { server_name .website.com; listen 80; root /home/website/www; index index.html; location / { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name; include fastcgi_params; }}
Nginx与python web服务配置(Uwsgi& FastCGI)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。