0

我的 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

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

谢谢

我不知道我还需要提供什么来提供答案,如果您需要任何东西,请告诉我。

4

2 回答 2

1

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

于 2012-04-11T12:05:00.500 回答
-1

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

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

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

在Actions选项卡下的右侧面板上打开Bindings添加这些绑定:

  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>
    

瞧,您应该可以通过使用主机的 LAN IP 地址(上例中为 192.168.0.10)作为站点 url 从本地网络上的任何计算机访问该网站。

笔记:

如果您想使用主机名(如 samplesite.local)而不是 IP 地址从 LAN 访问网站,请将主机名添加到本地网络机器上的 hosts 文件中(主机文件可以在“C:\ Windows\System32\drivers\etc\hosts”,或者ubuntu 中的“/etc/hosts” ):

192.168.0.10 samplesite.local

于 2014-10-28T02:13:01.907 回答