这个问题让我抓狂。最近几天,我的一些用户报告他们无法访问我的网站。他们收到一个“未找到服务器”错误页面。但是,包括我在内的许多人都可以正常访问,没有任何问题。为什么?我问过我的网络托管商、我的域名管理员等,但似乎没人知道问题出在哪里。
是我的服务器有问题吗?我运行的是 VPS。是我的域名有问题吗?还是我只是被黑客攻击了?如果只有 2 或 3 个用户遇到这个问题,我不会太在意,但这个数字相当大,所以我很担心。我问了太多人,我在网上搜索过,在论坛上问过,但没人知道答案。请帮忙。
谢谢。
这是我的域名(请看图片)
答案1
我以前见过类似的问题,很难诊断。
为确保您的 DNS 正常,请运行众多在线可用的 DNS 检查工具之一,例如 mxtoolbox 或 pingdom.com
您真正需要的是坐在发生问题的计算机前。或者通过 teamviewer 或类似工具进行远程控制。您可能能够说服遇到问题的人远程进入他们的 PC 运行一些诊断程序。或者只是请一个稍微懂一点技术的人为您进行诊断。他们可以观察您正在做的事情。
我会按此顺序运行这些诊断测试。我发现这 3 个测试都存在问题。通常,这是某个特定 ISP 或路由器的问题,或者是配置错误。但配置错误通常会影响所有人,而不仅仅是某些人。
在发生该事件的机器上(如果可能的话)。
检查 DNS 是否为您提供了正确的答案。
经常是问题的原因。但通常它会影响所有人,而不仅仅是少数人。不过仍然值得研究。
然后运行跟踪路由。
我曾遇到过无法向某家公司发送电子邮件的情况,结果发现是路由问题。我们开始确定问题出在哪里,并联系了一些人员,最终问题得到了解决。
使用连续增大的数据包大小对主机进行 ping 操作。
这听起来很奇怪,事实也确实如此。我们遇到过一个问题,我们国家最大的 ISP 对 MTU 做了一些奇怪的事情,或者他们给客户发的廉价路由器可能存在问题。我们想办法将服务器上的 MTU 降低到 500 字节,这样所有有问题的客户就可以立即连接。我认为,一旦我们开始发现一种模式,并确定客户来自某个特定的 ISP,我们开始向他们发出警报,问题就会自行解决。
答案2
需要检查的内容包括 DNS、任何 apache 站点配置以及您可能拥有的任何 .htaccess 文件的权限。有趣的是,当我访问您的网站时,第一次加载尝试失败,并弹出文件本身的下载框,显示流是 application/octet。您也可以检查所提供文件的默认编码。