如你安好

时间就像海绵里的水,只要愿挤,总还是有的。 -- 鲁迅
如你安好 ,

便是晴天 。

网站报错:HTTP ERROR 502详解

问题跟踪

根据基本web知识,502报错是一种HTTP协议的服务器端错误状态代码。
它表示作为网关或代理角色的服务器,从上游服务器(如tomcat、php-fpm)中接收到的响应是无效的。
因地制宜,可以定位到我们网站所使用的nginx代理服务器,它可能出现问题了。

问题解决

现在情况是:远程连接服务器是ok的,ping了一下也是通的。

第一次尝试:

重启了一下服务器,毕竟根据日常使用电脑的经验,重启可以解决90%的问题,结果还是不行。

第二次尝试

重启nginx
先看看nginx进程启动了没:

[root@localhost ~]# ps -ef | grep nginx

确实在运行
然后输入nginx重启命令:

[root@localhost ~]# nginx -s reload

结果报错:

nginx: [error] open() ‘/usr/local/var/run/nginx.pid’ failed (2: No such file or directory) 

根据上文所述,需要先找到nginx.conf文件绝对路径,所以

[root@localhost ~]# find / -name "nginx.conf"

得到/etc/nignx/nginx.conf,所以输入命令

[root@localhost ~]# nginx -c /etc/nginx/nginx.conf

再输入命令

[root@localhost ~]# nginx -s reload

即可解决问题。

愿望集合地

(仅限登陆用户评论)

这篇文章获得了个赞!