我公司的网站不知为何短暂离线了 - 一位同事刚刚提到,他们每次尝试查看网站上的任何页面时都会收到错误页面。
我浏览了该网站,并在尝试查看其上的任何页面约 5 分钟时遇到了同样的错误。
错误说:
无法访问网站。找不到服务器 DNS 地址
但是,该网站现已恢复运行,一切似乎又恢复正常。我负责该网站的开发,并对其进行了一些更改(添加新功能、修复现有错误等),并在错误修复Git
或新功能完成后将这些更改推送到服务器。
但是,在离线之前我没有对实时版本进行任何更改 - 我最后一次推送到服务器的更改是在昨天,此后该网站一直正常运行,直到它似乎随机离线。
造成这种情况的可能原因是什么?有什么方法可以防止/尽量减少再次发生这种情况的风险?我的想法是,这可能与网站托管的位置有关?也许主机重新启动了他们的服务器或类似的事情?
答案1
错误意味着无法访问或找到您网站域名的名称服务器,并且您的网站主机名未解析为 IP。
这可能是由于名称服务器重新启动,或者服务器上的 DNS 区域存在一些问题,或者是访问它们的网络问题。
这不是由网站代码的任何更改引起的,而是一个 DNS 问题。
如果您的站点和 DNS 服务器位于同一台机器上,并且您具有管理员访问权限,则您可以检查其正常运行时间以查看它是否已重新启动。
此外,如果您的网站和 DNS 位于同一台服务器上,您应该考虑使用多个名称服务器来减少 DNS 故障的可能性。
您可以使用域名注册商的名称服务器,或者注册免费的 CloudFlare 或类似服务,并将其名称服务器用于您的域名,以避免在您的服务器上的 DNS 服务发生故障时网站不可用。