繁体   English   中英

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

[英]Accessing a local website from another computer inside the local network in IIS 7

好的,这里是场景:

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

127.0.0.1 样本站点.本地

因此,在计算机 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。

向您的网站添加两个绑定,一个用于本地访问,另一个用于 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地址从局域网访问网站,请将主机名添加到本地网络机器上的hosts文件中(hosts文件可以在“C:\\ Windows\\System32\\drivers\\etc\\hosts”在windows中,或在ubuntu中为“/etc/hosts” ):

192.168.0.10 samplesite.local

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

控制面板 >> Windows 防火墙

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

找到计算机 A 的本地 IP 地址,并找到您的网站运行的端口。 然后从计算机 B 打开 Web 浏览器并转到 IP:port。 示例:192.168.1.5:80 如果计算机 A 的 IP 是 192.168.1.5 并且您的网站在端口 80 上运行

控制面板>> Windows 防火墙>> 打开或关闭Windows 防火墙>> 关闭。

高级设置 >> 域配置文件 >> Windows 防火墙属性 >> 防火墙状态 >> 关闭。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM