起始
最近我的VPS出了点问题,于是上午对其进行了重启。
重启之后,除了SSH可以访问之外,其余的都不能访问了(网站)。于是开始检测各种数据,包括对iptables的修改(不下于10次),还有卸载了某安全软件,还是不能访问。
转折点
在这过程中,由于我是用lnmp安装的,所以也重启了好几次服务器等。在这期间,我曾收到这样一个信息,但被我忽略了,信息如下(后来翻译的,大致意思):
……XXX error.
Nginx has been running
第一行是什么什么错误或者什么什么警告,然后下面就是一句Nginx已经启动(大意).于是我就搞了一上午。就差重装系统了啊,重装系统。。。重装。。。。。。
解决方案
提示:如果你也是用的lnmp安装的系统,如果你也是重启之后网站访问不了,如果确认防火墙没有问题(可使用: service iptables top 停止防火墙,然后访问一下),那么你可以使用下面的命令:
1 2 3 | /etc/init.d/nginx status 或者 /root/lnmp status |
假如提示nginx没有运行,那么,亲恭喜你,原因找到了!就是Nginx根本就没有运行!
这时候,你再次运行一下:
1 | /root/lnmp restart |
查看一下Nginx上面的那一行错误信息(就在提示Nginx已经运行的上一行),去把那个错误解决掉,然后再次运行Nginx就可以了!~