这两天老蒋有事情外出几天,所以对于网站更新内容是比较少的。一个网友告诉他网站出现问题,他自己配置服务器BT Web环境,而且居然还学会挂载,但是他在安装完毕网站之后发现打开网站任何页面都是502 Bad Gateway错误,由于在外地没有好帮助操作,这不今天才回来就抽时间给予解决一下。
第一、问题症状
这里我先看下他的服务器到底问题在哪里。我检查他的WEB环境也没有问题,BT面板也是可以登录的,也可以看到BT环境运行都没有问题。但是,就看到他添加的一个站点的域名打开就是502 Bad Gateway报错。
是不是很奇怪。
第二、依次排查
既然出现问题,那就要解决。
这里老蒋先检查WEB环境是否有问题,我分别重启数据库和NGINX,都没有问题,PHP我看到他安装到7.0和5.6,这里我重新安装一个新的7.4,然后重新更换网站PHP也没有改变。
这里当然,我要检查一下网站解析有没有问题,且我打开URL网站根目录的静态页面,居然是可以打开的。可以判断,应该是PHP或者数据库的机制没有被网站引用到。
这个同学说他自己挂载的,我就看看他挂载有没有问题。我知道他选择的这个主机商是有30-40GB数据盘的,但是系统盘是10GB,他居然说他挂载过,但是我这里没有看到他挂载。是不是挂载出现问题?
这里重新给他挂载。我于是就重启服务器,发现重启之后启动不起来了,估摸着他在挂载的时候导致的问题。这里他反正是新站,我就直接格式化重新挂载和安装BT。
这里我重新将他重新安装新的BT面板,以及挂载到WWW目录,我们可以看到数据盘是有20GB的。
这样,安装完毕之后,交付他去安装网站,问题当然是解决的。从问题可以看到,应该这次的502 Bad Gateway问题,是因为他挂载错误导致的。
这里看看老蒋以前遇到过其他的502 Bad Gateway问题解决方案:
1、排查和解决网站打开出现"502 Bad Gateway"故障问题
2、解决在线下载WordPress插件出现"502 Bad Gateway nginx"问题
评论前必须登录!
注册