部署django项目出现502 Bad Gateway错误。怎么解决,谢谢

发布于 2022-09-11 20:00:50 字数 1028 浏览 27 评论 0

我部署了个Django项目,输入ip之后,一直提示我502 Bad Gateway,是我配置文件的问题吗
etc/nginx/sites-enabled/fefault:


server {
        listen 80;
        root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html;

        server_name 47.101.157.128;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                #try_files $uri $uri/ =404;
                include uwsgi_params;
                uwsgi_pass 47.101.157.128:8000;
        }
        location /static{
                alias /var/www/sscc2019/static/;
        }

uwsgi.ini:

[uwsgi]
socket=47.101.157.128:8000
chdir=home/sscc/sscc2019
wsgi-file=sscc2019/wsgi.py
processes=4
threads=2
master=True
pidfile=uwsgi.pid
daemonize=uswgi.log
module=sscc2019.wsgi:application
vacuum=true
virtualenv=/home/ssccenv
#plugin=python3

这是我的配置文件,我用的是阿里云的服务器

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

煞人兵器 2022-09-18 20:00:50

楼主解决好了吗?我也是报这个错

撕心裂肺的伤痛 2022-09-18 20:00:50

nginx配置代理最好指定好协议:uwsgi_pass http://47.101.157.128:8000;
如果nginx配置没问题的话,检查uwsgi是否正常侦听8000: lsof -i:8000可以检查。
uwsgi配置里面的最好指定绝对路径,例如:chdir=home/sscc/sscc2019 => chdir=/home/sscc/sscc2019
这里很明显,你本机uwsgi是不能正常工作的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文