如何测试网站瘫痪的原因?

如何测试网站瘫痪的原因?

我在 ubuntu 服务器上托管了几个网站。该服务器有 3 个 IP 地址,其中一个网站指向一个 IP 地址,并且正常运行。其他网站指向另一个 IP 地址,并且全部关闭。错误显示无法连接到该网站。我担心的网站是http://amerihomesgroup.com. 这可能是 Apache 的问题吗?除了将内部 DNS 更改为站外 DNS 之外,我没有更改此设置。网站将正常运行几天,然后再关闭几天。


错误日志中唯一的想法是

[Sun Aug 12 11:22:36 2012] [notice] caught SIGTERM, shutting down
[Sun Aug 12 11:22:44 2012] [notice] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.17 with Suhosin-Patch configured -- resuming normal operations

我正在通过 VPN 连接到服务器,所以它不可能真的宕机了。IP 是正确的。


as0t0     Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:10.8.0.1  P-t-P:10.8.0.1  Mask:255.255.255.0
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
      RX packets:115212 errors:0 dropped:0 overruns:0 frame:0
      TX packets:126152 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:200
      RX bytes:31897718 (31.8 MB)  TX bytes:96598640 (96.5 MB)

eth0      Link encap:Ethernet  HWaddr 00:30:48:9f:30:c4
      inet addr:173.165.134.13  Bcast:173.165.134.15  Mask:255.255.255.248
      inet6 addr: fe80::230:48ff:fe9f:30c4/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:50741898 errors:0 dropped:0 overruns:0 frame:0
      TX packets:42443370 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:47892044123 (47.8 GB)  TX bytes:10339161772 (10.3 GB)
      Interrupt:27 Base address:0xe000

eth0:1    Link encap:Ethernet  HWaddr 00:30:48:9f:30:c4
      inet addr:173.165.134.12  Bcast:173.165.134.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      Interrupt:27 Base address:0xe000

eth0:2    Link encap:Ethernet  HWaddr 00:30:48:9f:30:c4
      inet addr:173.165.134.11  Bcast:173.165.134.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      Interrupt:27 Base address:0xe000

eth1      Link encap:Ethernet  HWaddr 00:30:48:9f:30:c5
      inet addr:192.168.8.254  Bcast:192.168.8.255  Mask:255.255.255.0
      inet6 addr: fe80::230:48ff:fe9f:30c5/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:45697259 errors:0 dropped:0 overruns:0 frame:0
      TX packets:50623015 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:9869007722 (9.8 GB)  TX bytes:47344187732 (47.3 GB)
      Interrupt:28

lo        Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:25822 errors:0 dropped:0 overruns:0 frame:0
      TX packets:25822 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:4641338 (4.6 MB)  TX bytes:4641338 (4.6 MB)

答案1

您是否尝试过对站点进行 tracert 以查看路由进展情况?这可能为失败之处提供更多线索。

答案2

问题似乎不是出在 apache 配置上,而是出在您的网络配置上。

在网络浏览器上打开http://173.165.134.13会显示一个页面,并且可以从互联网上 ping 。

但是,173.165.134.11无法 ping 通,也无法浏览。

您的主界面eth0显示 的掩码255.255.255.248,即 的子网地址173.165.134.8/29。但是,eth0:1eth0:2具有不同的网络掩码,255.255.255.0和 位于173.165.134.0/24子网中。

尝试相应地设置他们的网络掩码,看看是否效果更好:

# ifconfig eth0:1 173.165.134.12/28
# ifconfig eth0:2 173.165.134.11/28

编辑:自从你修正了配置后,情况就不同了。我在 上收到“欢迎使用 trizon 404” http://173.165.134.11,并且 IP 地址可以访问。

您现在遇到的是 Apache 问题,不再是网络问题。

答案3

这确实不是 apache 的问题。您必须检查 IP 地址是否分配正确。

请粘贴 ifconfig 的输出,以便我提供更多帮助。

注意:如果问题出在 apache 上,则 ping 无论如何都应该可以正常工作。

相关内容