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

时间:2012-04-05 15:57:26

标签: iis localhost

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

http://10.0.1.6/

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

到目前为止,这对所有案件都有效。现在,我有一个使用绑定mysite.local在IIS中托管的网站 - 我已经编辑了我的主机文件,因此对它的请求将转到IIS。

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

http://10.0.1.6/mysite.local给了我一个错误,这是可以理解的。 此网站与子域名密切配合,因此我必须通过one.mysite.localtwo.mysite.local之类的内容访问它。

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

感谢

我不知道还需要提供什么来提出答案,如果你需要什么,请告诉我。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

  

连接> server(user-pc)>网站>本地网站

操作标签下的右侧面板中打开绑定 添加这些绑定:

  1. 本地:

    Type: http
    Ip Address: All Unassigned
    Port: 80
    Host name: samplesite.local
    
  2. LAN:

    Type: http
    Ip Address: <Network address of the hosting machine ex. 192.168.0.10>
    Port: 80
    Host name: <Leave it blank>
    
  3. Voila,您应该可以使用主机的LAN IP地址(上例中的192.168.0.10)作为网站网址,从本地网络上的任何计算机访问该网站。

    注意:

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

      

    192.168.0.10 samplesite.local