在服务器上设置本地网站。
网站test.skien.kommune.no
映射到127.0.0.1
该站点在IIS中配置,我添加了一个绑定。
一切都工作了一个星期,但今天我突然收到了这个错误信息:
The following error was encountered while trying to retrieve the URL: http://test.skien.kommune.no/
Unable to determine IP address from host name "test.skien.kommune.no"
The DNS server returned:
Name Error: The domain name does not exist.
This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.
Your cache administrator is webmaster.
hosts-file配置为'127.0.0.1 test.skien.kommune.no'
为什么不在主机文件中使用本地dns-mapping?
答案 0 :(得分:7)
我发现代理设置是我的问题。
在Windows“控制面板”中,打开“ Internet选项”,然后转到“连接”标签。点击“局域网设置”按钮。
如果勾选“使用代理服务器”,这也可能是您的问题。如果本地主机域中有句点,则代理会启动并将URL视为完全限定的域名(它将无法找到)。
要排除它,请点击“高级”并将其添加到“不要使用代理... ”列表中。
答案 1 :(得分:0)
引用@leo est omnia的答案,当您选择代理服务器时,您的浏览器可能会将您的虚拟主机视为完全限定的域。
添加到答案中,您还可以使用所使用的浏览器的这些设置,例如" Chrome": settings =>高级设置=> network =>更改代理设置=> connections => lan settings =>取消选中使用代理服务器。
另外,如果你在" httpd.conf"中做了一些更改。文件,如果你给了" \"对于本地apache文件的默认路径的目录路径的反斜杠,请使用" /"反正斜杠,apache读取linux类型。
答案 2 :(得分:-1)
这是整个故事 您不应该使用代理 您的代理可能是通过浏览器扩展发生的,或者您已在系统设置中保存了一些内容