502 Bad Gateway nginx.md

2023-12-10 21:12:16 躺坑之路

省流总结:

  • 绑定域名没解析

  • 域名解析绑定网站后,nginx配置有误

  • 域名解析并且nginx配置无误时uwsgi没有启动**

等等…

情况有很多,我自己也不太清楚…

404

先说一种前置条件 404 Not Found nginx

1702214231405

可能是你的网站 nginx 配置有误导致

1702215273876

nginx 根据自己需求配置即可

当然,这也可能是你代理的域名没有在 cloudflare 或者你解析域名的厂商进行解析所致,此时我们只需要将需要用的域名在自己用的DNS解析商哪里解析即可解决

当我们正常将域名解析后,并且 nginx 代理正确,那么可能会出现后面两种 502 错误

如果在利用宝塔部署项目,并且绑定域名后通过访问域名提示 502

502 可能一

图一

1701163354546

如图一所示情况,这种可能是:

  • 部署的项目域名DNS解析有误,甚至没解析
  • uwsgi没启动

对于这种情况,其实和 502 可能二 可能一样…

502 可能二

图二:

1702214029055

图二所示,可能是因为你的域名在cloudflare上进行解析后,nginxuwsgi 没有启动所致。(个人觉得uwsgi没有重启可能性更大)

当我在服务器重启 uwsgi 服务后

(venv) [root@iZ0jl9sgt76d4mky0e0bs4Z [your filename]]# uwsgi --ini deploy/uwsgi.ini
[uWSGI] getting INI configuration from deploy/uwsgi.ini

此时就能正常访问了