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

posted @ 2020-08-12 01:23  开源的Boy  阅读(437)  评论(0)    收藏  举报