
[英]Accessing a local website from another computer inside the local network in IIS 10
[英]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,则一切正常。 我可以访问网站。
现在我想从其他本地计算机(例如计算机 B或iPad)访问该网站,而不是从外部世界,而是从同一个本地网络内部。
有什么想法吗?
编辑:计算机 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添加这些绑定:
当地的:
Type: http Ip Address: All Unassigned Port: 80 Host name: samplesite.local
局域网:
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.