我在BlueHost(“Pro”计划)有一个经常停机的网站. Firefox说:
The connection has timed out The server is taking too long to respond. The site could be temporarily unavailable or too busy. Try again in a few moments. If you are unable to load any pages,check your computer's network connection. If your computer or network is protected by a firewall or proxy,make sure that Firefox is permitted to access the Web.
但是,跟踪路线很好:
1 <1 ms <1 ms <1 ms speedport.ip [192.168.2.1] 2 39 ms 40 ms 40 ms 217.0.112.281 3 42 ms 41 ms 43 ms 87.186.228.226 4 49 ms 50 ms 48 ms 217.231.42.245 5 48 ms 49 ms 49 ms 62.157.251.154 6 184 ms 184 ms 183 ms xe-0-3-0.slc10.ip4.gtt.net [89.149.187.137] 7 188 ms 185 ms 196 ms ve61.ar05.prov.acedc.net [69.31.64.6] 8 186 ms 185 ms 185 ms prv-212-1-0-1.unifiedlayer.com [69.27.175.151] 9 186 ms 185 ms 185 ms 69-195-64-129.unifiedlayer.com [69.195.64.129] 10 186 ms 185 ms 185 ms 162-144-240-157.unifiedlayer.com [162.144.240.157] 11 186 ms 186 ms 186 ms 162-144-240-111.unifiedlayer.com [162.144.240.111] 12 185 ms 185 ms 186 ms Box950.bluehost.com [69.195.124.150]
我需要能够监控我的网站是否在线/离线,我认为跟踪路由是适合的工具.
解决方法
什么是虚拟主机?
某些Web服务器(如Apache)可以配置为使用所谓的虚拟主机;本质上是一个本地重定向服务.从本质上讲,它的工作原理如下:Web服务器(我们假设它在这种情况下是Apache2)将根据请求来自哪个域和/或IP地址来选择要提供的文档.例如:如果您要导航到example.com上的网站,服务器可能会为您提供存储在/var/www/com.example的网络文件,但如果您导航到example-2.com上的其他网站,可以为您提供/var/www/com.example-2中的文件.服务器在这里做的所有事情都在改变所谓的文档根,它本质上是域“root”的目录(例如google.com = root目录.,google.com / file / =不是root目录.但存储在根目录中的文件夹).
为什么这是相关的
现在这与您的情况有什么关系:您在http://xxx.bluehost.com的域实际上可能指向与某个网站完全相同的服务器,但服务器将因您的域名而做出不同的响应;因此,当您对该服务器执行traceroute时,它仍可能成功响应,因为Bluehost可能仅将您的网站关闭.并且一个公平的警告:我一直怀疑提供廉价网络服务器计划的主机偶尔会关闭其小客户的网站,为更大的客户腾出空间(带宽,处理能力等).如果你阅读了你的协议和合同,可能有一个条款赋予他们这样做的权利.
注意:请勿将虚拟服务器(或虚拟计算机)与虚拟主机混淆.它们非常不同,尽管它们有类似的用途.另外,如果我觉得我假设你对网络托管一无所知,那么我很抱歉道歉,假设某人不会比后来解释更容易.并且它为稍后可能阅读此问题的人提供信息!