Theo14
V2EX  ›  服务器

一次非常困惑的网站故障

  •  
  •   Theo14 · Aug 31, 2015 · 3666 views
    This topic created in 3935 days ago, the information mentioned may be changed or developed.

    事情是这样:

    29 号 13 点接到电话说网站无法访问,浏览器提示无法连接,打开电脑看流量图已经完全没有流量了,直接跌到底那种。首先怀疑是硬件防火墙故障,打电话让机房撤掉硬防后问题依然存在。重启交换机也不行。 ping 没问题,但从外网 telnet 服务器的 80 端口不通,内网 telnet80 不通,自己 telnet 自己的 80 也不通,但 web 服务器可以 ssh 登陆,服务器负载正常,检查 nginx 和 apache 没发现问题,重启应用及服务器也没能解决问题。最后是把内网及外网交换机上的网线全部拔掉,再一个一个插上去,边插边检查,最后问题没有再出现。

    服务器系统是 Ubuntu12.04LTS ,我检查了问题出现之前每个服务器的流量图,没有发现异常。服务器上的可疑进程暂时也没有线索,会是中病毒?

    请问大家,造成这种现象的可能原因会是什么?谢谢

    11 replies    2015-09-17 09:06:51 +08:00
    jacksong
        1
    jacksong  
       Aug 31, 2015
    iptables 查过么
    Theo14
        2
    Theo14  
    OP
       Aug 31, 2015
    @jacksong 查过,配置一直没调整,没有问题
    flymemory
        3
    flymemory  
       Aug 31, 2015   ❤️ 1
    我遇到过一个类似的,后来发现是服务器端的 DNS SERVER IP 设置错了,导致 ssh 能连,但是 web server 不正常, shadowsocks 也不正常,也许可以试试查下。
    9hills
        4
    9hills  
       Aug 31, 2015
    > 自己 telnet 自己的 80 也不通

    本机 telnet 自己不通,你折腾交换机干啊。。。
    9hills
        5
    9hills  
       Aug 31, 2015
    干啊 -> 干嘛
    Theo14
        6
    Theo14  
    OP
       Aug 31, 2015
    @9hills 病急乱投医了。。。
    aivier
        7
    aivier  
       Aug 31, 2015
    呃...iptables...?
    Theo14
        8
    Theo14  
    OP
       Sep 1, 2015
    @aivier 不是 iptables 的原因
    chuangtse
        9
    chuangtse  
       Sep 16, 2015
    telnet 自己都不通……
    1.确认下你服务器 Web 应用端口是否开启;
    2.检查 nginx 配置的端口是否还是 80 ;
    3.检查 telnet 命令是否被替换。

    从你本机,请依次检查,你会发现问题。
    Theo14
        10
    Theo14  
    OP
       Sep 16, 2015
    @chuangtse 都检查过,没有发现问题
    chuangtse
        11
    chuangtse  
       Sep 17, 2015
    @Theo14 贴出你检查的记录及回显信息。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3365 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 11:53 · PVG 19:53 · LAX 04:53 · JFK 07:53
    ♥ Do have faith in what you're doing.