由于iptables开启导致网站无法访问

前因

由于网站无法访问(不是我部署的),上去服务器查看问题。

过程

  1. 先进入到网站目录,开启laravel的debug模式,看一下有没有反应,结果还是无法访问,想了一想,也不是500,那就不应该是网站的问题。

  2. 因为服务器里php是5.3的,但是挂点的网站却是php7的,就去检查php-fpm的进程,发现还在运行,也不是这里的问题。

  3. 查看nginx的配置文件,看是不是有人改动了挂点的网站的配置,发现也没有,reload了一下nginx,发现网站也没有好。

  4. 综上,于是判断出不是应用和服务器软件nginx的问题。

  5. 在服务器wget了一下网站的首页,倒!发现wget到了!那肯定是服务器到客户端之间出了问题,于是判断应该是服务器防火墙问题。

  6. 80端口的应用跑得好好的,有个网站却挂掉了,应该是过滤规则有问题,于是执行了开启防火墙网站端口。

  7. 这个时候被自己坑了!开启端口命令里的端口写成了php-fpm的端口,搞得弄了好久。后来被师兄点醒。。。改了一下命令里的端口号为网站端口号就好了。。。

关于

  1. 服务器最好不要关闭防火墙,写好过滤规则就好。修改/etc/sysconfig/iptables里的过则。

  2. mark一下关于iptables的文章
    iptables的详细介绍及配置方法
    Iptables 规则 一些简单实例和详细介绍

  3. 做事一定要细心。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 随着云计算普及,服务器价格可以说不断降低,因此写出这篇文章让对IT感兴趣或者想让自己变得与众不同的小伙伴们更...
    UCloud云计算阅读 7,584评论 0 2
  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_阅读 5,857评论 0 3
  • 一、MemCache简介 session MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存...
    李伟铭MIng阅读 9,280评论 2 13
  • 记忆 作者: 西雨流星河 是一把断了弦的吉它 奏不完往日的欢愉 昨天竟也会远若 天涯 是一朵羞愧的无果花 汲不完霜...
    西雨流星河阅读 1,810评论 0 0
  • 文/楠妈 从来没有想过在我生命中会有一次寻佛之旅,但忽然我就出现在佛教的发祥地,这或许就是佛家所说的“缘,一切随缘...
    楠妈云姐阅读 5,932评论 0 1

友情链接更多精彩内容