Windows主机文件和IIS绑定问题

Windows主机文件和IIS绑定问题,iis,iis-7,hosts-file,Iis,Iis 7,Hosts File,我正在建立一些SharePoint网站,我想利用区域,以便在不同的区域中设置不同的安全性。 我的工作站有一个本地SharePoint,我使用它进行开发。 我的工作站有一个静态IP,并连接到internet 创建SharePoint网站时,我希望添加主机标题,例如devbox.com。 我没有这个名字,我也不想。 然后,我在主机文件中添加了一个条目,但当我浏览到时,它不会解析。 我是否需要注册我想要使用的名称,或者应该这样做,即让我的主机文件先解析名称/IP?应该可以。不过,您需要确保您的网站具有

我正在建立一些SharePoint网站,我想利用区域,以便在不同的区域中设置不同的安全性。 我的工作站有一个本地SharePoint,我使用它进行开发。 我的工作站有一个静态IP,并连接到internet

创建SharePoint网站时,我希望添加主机标题,例如devbox.com。 我没有这个名字,我也不想。 然后,我在主机文件中添加了一个条目,但当我浏览到时,它不会解析。
我是否需要注册我想要使用的名称,或者应该这样做,即让我的主机文件先解析名称/IP?

应该可以。不过,您需要确保您的网站具有正确的映射。例如,如果希望站点响应,则需要将网站设置为响应所有IP地址和端口8080,或者响应devbox.com主机头和端口8080

顺便说一句,要测试主机文件是否正确设置,请打开命令行并
PING devbox.com
。您应该看到该地址已解析为本地计算机的IP地址。如果没有,则说明您在设置主机文件时出错。。。请在您正在使用的主机文件中发布该行


顺便说一句,根据我下面的评论,您可能应该在主机文件行中使用
127.0.0.1
(也称为localhost),而不是外部IP。这将删除作为潜在故障点的IP地址(例如,如果防火墙阻止通信)

我正在使用IIS 7,我编辑了绑定设置,添加了devbox.com作为主机名,以及我正在使用的端口。然后,在hosts文件中,我添加了条目。。。devbox.com。这就是我要做的,对吗?是的。您可能还希望使用127.0.0.1(也称为localhost)而不是面向外部的IP,以确保外部IP上的防火墙软件不会阻止您的请求。这可能不是问题,因为Windows通常很清楚它何时在与自己通信,但删除外部IP作为变量也无妨。谢谢,名称现在起作用了,但端口部分不起作用。我需要在hosts文件中特别做一些关于端口的事情吗?不,hosts文件纯粹用于名称->IP查找。该端口仅在IIS中处理。顺便说一句,我假设您在浏览器中键入内容,并且没有忽略http://?有些浏览器在端口不是80的情况下要求使用“http”。我改为127.0.0.1,现在使用的是http://...I'必须在IIS中进行故障排除才能找到端口。还有一个问题,我的最终目标是创建另一个站点,但使用不同的主机头。如果我想让test.devbox.com在同一IP上工作,我应该对hosts文件做什么更改,只需另一个条目,如127.0.0.1 test.devbox.com?