从IIS 7中本地网络内的另一台计算机访问本地网站

fdu*_*yer 31 iis networking iis-7 localhost

好的,这是场景:

我在运行IIS 7的本地网络中有计算机A.我通过IIS管理器添加了一个新网站,让我们说samplesite.local,并使用以下新行编辑%systemroot%\ system32\drivers\etc \中的hosts文件:

127.0.0.1 samplesite.local

因此,在计算机A中运行的浏览器中,如果我在地址栏中键入samplesite.local并按Enter键,一切正常.我可以访问该网站.

现在我想从其他本地计算机(例如计算机BiPad)访问此网站,而不是来自外部世界,而是来自同一本地网络.

有什么想法吗?

编辑: 计算机A的IP是192.168.1.100,并且samplesite.local正在端口80上运行.但是,如果我在任何计算机的浏览器的地址栏中输入192.168.1.100,我将被带到默认的IIS网站,一个带有IIS的网站logo,其物理地址为C:\ inetpub\wwwroot \,而不是samplesite.local.

raz*_*zak 31

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

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

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

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

  1. 本地:

    Type: http
    Ip Address: All Unassigned
    Port: 80
    Host name: samplesite.local
    
    Run Code Online (Sandbox Code Playgroud)
  2. LAN:

    Type: http
    Ip Address: <Network address of the hosting machine ex. 192.168.0.10>
    Port: 80
    Host name: <Leave it blank>
    
    Run Code Online (Sandbox Code Playgroud)

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

注意:

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

192.168.0.10 samplesite.local

  • 我可以使用不同的端口访问吗?例如192.168.0.10:8000 (5认同)
  • 是的,只需在Web服务器的防火墙上打开端口,然后将端口8080添加到地址末尾,就像您的示例一样:192.168.20.22:8080 (2认同)

小智 15

不要关闭防火墙,转到控制面板\系统和安全\ Windows防火墙然后高级设置然后输入规则 - >从右边选择新规则 - >端口 - > TCP并输入端口号80然后在下一个窗口中给出一个名称,而已.


小智 9

控制面板>> Windows防火墙

高级设置>>入站规则>>万维网服务 - 根据需要启用全部或(域,私人,公共).