django nginx 502 Bad Gateway
一个很有趣的个人博客,不信你来撩 fangzengye.com
按照这位大佬部署nginx 和uwsgi其实是没有问题。
但我经常报错
错误日志:
upstream prematurely closed connection while reading response header from upstream
检查nginx.conf的配置信息
worker_processes 1;events {
worker_connections <span class="token number">1024</span><span class="token punctuation">;</span>}
http {
include mime<span class="token punctuation">.</span>types<span class="token punctuation">;</span> default_type application<span class="token operator">/</span>octet<span class="token operator">-</span>stream<span class="token punctuation">;</span> sendfile on<span class="token punctuation">;</span> server <span class="token punctuation">{<!-- --></span> listen <span class="token number">80</span><span class="token punctuation">;</span> server_name <span class="token number">120.25</span><span class="token number">.151</span><span class="token number">.138</span><span class="token punctuation">;</span> charset utf<span class="token operator">-</span><span class="token number">8</span><span class="token punctuation">;</span> location <span class="token operator">/</span> <span class="token punctuation">{<!-- --></span> include uwsgi_params<span class="token punctuation">;</span> uwsgi_pass <span class="token number">127.0</span><span class="token number">.0</span><span class="token number">.1</span><span class="token punctuation">:</span><span class="token number">8997</span><span class="token punctuation">;</span> uwsgi_param UWSGI_SCRIPT HouseSellSystem4<span class="token punctuation">.</span>wsgi<span class="token punctuation">;</span> uwsgi_param UWSGI_CHDIR <span class="token operator">/</span>usr<span class="token operator">/</span>local<span class="token operator">/</span>Python<span class="token operator">-</span><span class="token number">3.6</span><span class="token number">.6</span><span class="token operator">/</span>data<span class="token operator">/</span>wwwroot<span class="token operator">/</span>HouseSellSystem4<span class="token operator">/</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> location <span class="token operator">/</span>static<span class="token operator">/</span> <span class="token punctuation">{<!-- --></span> alias <span class="token operator">/</span>usr<span class="token operator">/</span>local<span class="token operator">/</span>Python<span class="token operator">-</span><span class="token number">3.6</span><span class="token number">.6</span><span class="token operator">/</span>data<span class="token operator">/</span>wwwroot<span class="token operator">/</span>HouseSellSystem4<span class="token operator">/</span>static<span class="token operator">/</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span>
}
再检查uwsgi信息
<uwsgi><socket>127.0.0.1:8997</socket><!-- 内部端口,自定义 -->
<chdir>/usr/local/Python-3.6.6/data/wwwroot/HouseSellSystem4/</chdir><!-- 项目路径 -->
<module>HouseSellSystem4.wsgi</module>
<processes>4</processes> <!-- 进程数 -->
<daemonize>uwsgi.log</daemonize><!-- 日志文件 -->
</uwsgi>
解决方法
先用killall uwsgi ,再重启uwsgi -x HouseSellSystem4.xml然后重启nginx
我的个人博客fangzengye.com, 欢迎来撩哦!
原文博主: 热衷开源的宝藏Boy
版权声明: 自由转载-非商用-禁止演绎-保持署名| CC BY-NC-ND 3.0
浙公网安备 33010602011771号