记一次神奇的网站502

前言

笔者建了一个博客网站,名为阿涛笔记,域名是 https://sillage.wang ,网站是docker安装,再通过nginx反向代理实现访问
今天心血来潮把docker重启了一下,然后发现容器为退出状态,手动把容器启动了,容器正常
但是访问域名的时候发现网站提示502, 手动访问IP+端口网站是没问题的

看一下博客网站的容器IP是172.17.0.3

验证一下nginx的配置文件是不是有问题:

nginx -t
得到:
nginx: the configuration file /www/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /www/server/nginx/conf/nginx.conf test is successful
说明nginx配置是没问题的

解决

既然如此,先不分青红皂白把nginx重启一下,万一是nginx抽风了呢。
结果还是有问题。

看一下网站的error日志:
image
已经初见端倪,然后再看nginx反向代理的设置,是代理到172.17.0.2的,至此破案了,docker重启后,容器获取的IP变了,nginx反向代理的IP还是之前的,所以导致了502错误

image

posted @ 2026-01-15 13:38  nihinumbra  阅读(1)  评论(0)    收藏  举报