項目正常運作起來,過幾天總是發現uwsgi失效了,需要重新開機uwsgi才可以
原因:nginx和uwsgi的協定不對等;
wsgi是支援http協定和uwsgi協定的,nginx也是,uWSGi對uwsgi協定支援度最好
正确搭配:
第一種: nginx:
location / {
include uwsgi_params;
uwsgi_pass uwsgi://ip:port;
}
uwsgi: socket = ip:port 或者 uwsgi-socket = ip:port
第二種:nginx
location / {
proxy_pass http://ip:port/uri/;
}
uwsgi: http-socket = ip:port