通过局域网访问其他计算机上的IIS托管站点

通过局域网访问其他计算机上的IIS托管站点,iis,localhost,Iis,Localhost,我有一个网站托管在我的IIS上,我想从连接到同一局域网的其他设备访问它。虽然我可以通过以下方式访问IIS中的本地主机默认网站: http://10.0.1.6/ 这是我的内部ip。即使是在iPad和iPod上,这种方法也总是有效的 到目前为止,这在所有情况下都很有效。现在,我有一个网站,它托管在IIS中,带有一个绑定mysite.local,我编辑了我的主机文件,所以对它的请求将转到IIS 问题是我不知道如何在我的其他设备上访问它了 做http://10.0.1.6/mysite.local

我有一个网站托管在我的IIS上,我想从连接到同一局域网的其他设备访问它。虽然我可以通过以下方式访问IIS中的本地主机默认网站:

http://10.0.1.6/
这是我的内部ip。即使是在iPad和iPod上,这种方法也总是有效的

到目前为止,这在所有情况下都很有效。现在,我有一个网站,它托管在IIS中,带有一个绑定mysite.local,我编辑了我的主机文件,所以对它的请求将转到IIS

问题是我不知道如何在我的其他设备上访问它了

做http://10.0.1.6/mysite.local 给了我一个错误,可以理解。 该网站与子域密切相关,因此我必须通过类似one.mysite.local或two.mysite.local等方式访问它

那么,如何使用其他设备访问此站点?有什么想法吗

谢谢


我不知道我还需要提供什么才能找到答案,如果您需要什么,请告诉我。

将clientX上的主机文件更新为,以便mysite.local->10.0.1.6-假设您正在测试的客户端是PC/Mac。如果客户端是其他的东西-iPad等,您可能需要为您的网络设置本地DNS服务器。

为您的网站添加两个绑定,一个用于本地访问,另一个用于LAN访问,如下所示:

打开IIS并从左侧面板中选择要从本地网络访问的本地网站:

连接>服务器用户pc>站点>本地站点

在右侧面板的“操作”选项卡下打开绑定 添加以下绑定:

本地:

局域网:

瞧,您应该能够使用上面示例中主机的LAN IP地址192.168.0.10作为站点url,从本地网络上的任何机器访问网站

注:

如果您希望使用主机名(如samplesite.local)而不是ip地址从LAN访问网站,请将主机名添加到本地网络计算机上的主机文件。主机文件可以在Windows中的C:\Windows\System32\drivers\etc\hosts或ubuntu中的/etc/hosts中找到:

192.168.0.10样本现场


将其添加到要测试的每个客户端上的主机文件中with@Jason嗨,对不起,我不明白。。你能扩展吗?我的意思是更新clientX上的hosts文件,以便mysite.local->10.0.1.6-假设你正在测试的客户端是PC/Mac。如果客户端是其他的东西-iPad等,你可能需要为你的网络设置一个本地DNS服务器。@Jason,啊,我明白了。。但是,问题是,10.0.1.6不是我的站点所在的位置,我是否应该更改默认站点以指向该位置?我想是的@杰森,你的评论实际上回答了我的问题,你能把它作为一个答案贴出来让我接受吗?谢谢我一直在寻找一个解决方案,比如建立一个本地dns,但直到你提到它,我才知道这是我需要的解决方案
Type: http
Ip Address: All Unassigned
Port: 80
Host name: samplesite.local
Type: http
Ip Address: <Network address of the hosting machine ex. 192.168.0.10>
Port: 80
Host name: <Leave it blank>