我们的网站运行在 IIS7 上,最近发生了一件非常奇怪的事情。
我可以使用域名(例如 www._.com)顺利访问网站,但如果我实际输入 IP 地址(64.xx.xxx.xxx),它不起作用并出现 404 未找到资源错误。
于是我转到了生产服务器上的 IIS,更奇怪的是,我甚至无法使用域名访问该网站。因此,域名和 IP 地址在实际服务器上都不起作用,但在外部计算机上域名可以起作用。
然后,我尝试在 IIS 上执行“浏览网站链接”,它似乎指向正确的文件路径,但是它一直告诉我连接已重置,并且仍然无法显示该网站。
对于导致这种情况的原因,您有什么想法吗?
谢谢!
答案1
这听起来好像您的 DNS 和绑定都可能存在问题。
对于第一个问题,无法通过 IP 访问网站,这可能是因为您只将网站绑定到主机名,而没有 IP 地址的默认绑定。您需要为网站添加一个包含 IP 地址但不包含主机名的附加绑定,并停止任何其他具有冲突绑定的网站(如果它们存在且正在运行),然后您应该能够通过 IP 访问该网站。
无法通过域名从 Web 服务器访问网站很可能意味着它无法解析该域名的 DNS。尝试从命令行执行 nslookup 以查看是否确实如此。