问题描述

在这里插入图片描述
crowdos网站突然就访问不了了,输入域名www.crowdos.cn,就弹出类似个界面,主要报错“HTTP ERROR 502”

问题跟踪

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

问题解决

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

第一次尝试:

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

第二次尝试

重启nginx
先看看nginx进程启动了没:ps -ef | grep nginx,确实在运行
然后输入nginx重启命令:nginx -s reload,结果报错:nginx: [error] open() ‘/usr/local/var/run/nginx.pid’ failed (2: No such file or directory) 。
根据博客,需要先找到nginx.conf文件绝对路径,所以find / -name "nginx.conf",得到/etc/nignx/nginx.conf,所以输入命令sudo nginx -c /etc/nginx/nginx.conf,再输入命令nginx -s reload即可解决问题。

注意:命令前需要加sudo,不然出错

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐