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



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

http://10.0.1.6/

在哪里,那是我的内部ip。这总是有效的,即使是在iPad和iPod上。

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

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

http://10.0.1.6/mysite.local会给我一个错误,这是可以理解的。这个网站与子域密切相关,所以我必须通过one.mysite.localtwo.mysite.local等方式访问它

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

感谢

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

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

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

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

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

操作选项卡下的右侧面板上打开绑定添加这些绑定:

  1. 本地:

    Type: http
    Ip Address: All Unassigned
    Port: 80
    Host name: samplesite.local
    
  2. 局域网:

    Type: http
    Ip Address: <Network address of the hosting machine ex. 192.168.0.10>
    Port: 80
    Host name: <Leave it blank>
    

Voila,您应该能够使用主机的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示例站点。本地

最新更新