我有一个刚从头开始创建的网站,我所做的只是在其中放入一个 index.html 文件和一条问候消息。如果我尝试从 Web 服务器本身访问该网站,它不会出现,但是如果我尝试从另一台机器访问它,它就会出现。
主机名是 services.trainup.net,从 web 服务器和远程机器上的命令提示符中 ping 这个主机名可以得到 web 服务器的正确 IP 地址。
如果我将网站的绑定更改为绑定到本地主机,那么它将加载到 Web 服务器上,这对于常规网站来说是可以的,但我正在托管 WCF 服务,因此主机名必须与远程机器将用于主机名。
关于为什么我可以从远程机器访问我的网站但不能从网络服务器本身访问我的任何想法?
编辑:澄清一下,我正在托管 WCF 服务,但我做了一个测试,在其中创建了一个网站(并删除了所有其他网站,包括默认网站,因此它是唯一的网站),然后将 Index.html 放入其中。
你有一个奇怪的问题。听起来像是 Web 服务器上的 DNS 问题,但是从 Web 服务器 ping 时可以解析主机名这一事实没有意义......
虽然我无法解释您的问题,但我有一个建议可能会有所帮助。尝试将主机名添加到位于 C:\Windows\System32\drivers\etc 中的 Web 服务器上的“hosts”文件中。
在记事本中编辑“hosts”文件并添加这一行 -
127.0.0.1 services.trainup.net
在尝试在外部 DNS 服务器上查找之前,服务器应在本地查找此文件以解析主机名。
希望能帮助到你!