我在 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:1
和eth0: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 无论如何都应该可以正常工作。