你错了,Nginx其实没有运行

起始

最近我的VPS出了点问题,于是上午对其进行了重启。
重启之后,除了SSH可以访问之外,其余的都不能访问了(网站)。于是开始检测各种数据,包括对iptables的修改(不下于10次),还有卸载了某安全软件,还是不能访问。

转折点

在这过程中,由于我是用lnmp安装的,所以也重启了好几次服务器等。在这期间,我曾收到这样一个信息,但被我忽略了,信息如下(后来翻译的,大致意思):

……XXX error.

Nginx has been running

第一行是什么什么错误或者什么什么警告,然后下面就是一句Nginx已经启动(大意).于是我就搞了一上午。就差重装系统了啊,重装系统。。。重装。。。。。。

Linux+Nginx+PHP+MySQL
image-1791

解决方案

提示:如果你也是用的lnmp安装的系统,如果你也是重启之后网站访问不了,如果确认防火墙没有问题(可使用: service iptables top 停止防火墙,然后访问一下),那么你可以使用下面的命令:

假如提示nginx没有运行,那么,亲恭喜你,原因找到了!就是Nginx根本就没有运行!
这时候,你再次运行一下:

查看一下Nginx上面的那一行错误信息(就在提示Nginx已经运行的上一行),去把那个错误解决掉,然后再次运行Nginx就可以了!~

一个有关“你错了,Nginx其实没有运行”的想法

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据