如何访问在本地计算机上的IIS中配置了主机标头的网站?

时间:2020-03-05 18:45:38  来源:igfitidea点击:

当使用主机头在IIS中的同一IP地址上托管多个网站时,是否可以通过在本地计算机上运行的浏览器访问该网站?

当给定的Web组件仅允许从本地计算机进行配置时,通常需要这样做。当诸如ASP.Net的内置错误处理之类的功能无法正常工作并且我们只能在浏览器中查看该错误但又不想让远程用户看到该错误时,它也很有用。

这使我感到困惑了一段时间,每次遇到它时,我最终都会无奈地放弃并重新配置东西,因此我可以远程完成这些任务。

补充:@Ishmaeel修改主机似乎无法获得400错误(如果所有网站都有主机头),或者配置了任何没有主机头的站点。

解决方案

回答

只是一个想法:将主机名映射到主机($ WINDOWS $ \ system32 \ drivers \ etc)文件中的127.0.0.1可能会有所帮助。这样,我们应该能够通过键入主机名来拉起本地IIS站点,就好像它是远程服务器一样。

回答

也许我不明白这个问题,但是仅输入网站的URL有什么问题?如果是域名解析问题,则可以指向正确的DNS或者将其放入主机文件中。

回答

eed3si9n-如果我们尝试在本地访问URL,并且使用主机标头,则不能只输入url:例如,我们在1个服务器上使用主机标头有2个网站(website1.com website2.com)。 Web服务器的本地IP是192.168.1.50->如果我们输入192.168.1.50,我们将得到一个"找不到页面"。如果我们输入网址website1.com或者website2.com,则将从外部(而非本地)访问这些网站。

因此,问题在于如何从本地访问站点而不是从外部访问站点-例如,我需要此功能,以便我可以在本地访问,因为测试站点仅在本地可用。不是从外面来的