前因
由于网站无法访问(不是我部署的),上去服务器查看问题。
过程
先进入到网站目录,开启laravel的debug模式,看一下有没有反应,结果还是无法访问,想了一想,也不是500,那就不应该是网站的问题。
因为服务器里php是5.3的,但是挂点的网站却是php7的,就去检查php-fpm的进程,发现还在运行,也不是这里的问题。
查看nginx的配置文件,看是不是有人改动了挂点的网站的配置,发现也没有,reload了一下nginx,发现网站也没有好。
综上,于是判断出不是应用和服务器软件nginx的问题。
在服务器wget了一下网站的首页,倒!发现wget到了!那肯定是服务器到客户端之间出了问题,于是判断应该是服务器防火墙问题。
80端口的应用跑得好好的,有个网站却挂掉了,应该是过滤规则有问题,于是执行了开启防火墙网站端口。
这个时候被自己坑了!开启端口命令里的端口写成了php-fpm的端口,搞得弄了好久。后来被师兄点醒。。。改了一下命令里的端口号为网站端口号就好了。。。
关于
服务器最好不要关闭防火墙,写好过滤规则就好。修改
/etc/sysconfig/iptables
里的过则。mark一下关于iptables的文章
iptables的详细介绍及配置方法
Iptables 规则 一些简单实例和详细介绍做事一定要细心。