在IIS 7中从本地网络内的另一台计算机访问本地网站
好的,下面是场景: 我的本地网络中有一台运行IIS 7的计算机。我通过IIS管理器添加了一个新网站,比如samplesite.local,并使用以下新行编辑了%systemroot%\system32\drivers\etc\中的hosts文件: 127.0.0.1局部取样 因此,在计算机a中运行的浏览器中,如果我在地址栏中键入samplesite.local并按Enter键,一切正常。我可以访问这个网站 现在我想从其他本地计算机访问这个网站,比如说,计算机B或iPad,不是从外部世界,而是从同一个本地网络内部 有什么想法吗 编辑:在IIS 7中从本地网络内的另一台计算机访问本地网站,iis,networking,iis-7,localhost,Iis,Networking,Iis 7,Localhost,好的,下面是场景: 我的本地网络中有一台运行IIS 7的计算机。我通过IIS管理器添加了一个新网站,比如samplesite.local,并使用以下新行编辑了%systemroot%\system32\drivers\etc\中的hosts文件: 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徽标的网站,其物理地址为C:\inetpub\wwwroot\,而不是samplesite.local。查找计算机A的本地IP地址并查找网站运行的端口。然后从计算机B打开web浏览器并转到IP:port。示例:192.168.1.5:80如果计算机A的IP为192.168.1.5,并且您的网站正在端口80上运行,请向您的网站添加两个绑定,一个用于本地访问,另一个用于LAN访问,如下所示: 打开IIS并从左侧面板中选择您的本地网站(您希望从本地网络访问该网站): 连接>服务器(用户pc)>站点>本地站点 打开右侧面板上操作选项卡下的绑定 添加以下绑定:
类型:http
Ip地址:
港口:80
主机名:
控制面板>>Windows防火墙>>打开或关闭Windows防火墙>>关闭 高级设置>>域配置文件>>Windows防火墙属性>>防火墙状态>>关闭。不要关闭防火墙,
进入控制面板\System and Security\Windows Firewall,然后进入高级设置,然后进入入站规则->从右面板选择New Rule->Port->TCP,输入端口号80,然后在下一个窗口中输入名称,就是它。控制面板>>Windows Firewall
高级设置>>入站规则>>万维网服务-根据需要启用全部或(域、私有、公共)。您能够解决此问题吗?我有同样的problem@Jackson您可能不需要做任何事情,因为您使用的是同一个网络。也许,最好的检查方法是从主机上,关闭windows防火墙,然后尝试重新访问。这可以解决问题,但不建议关闭防火墙。可以尝试添加入站规则,而关闭防火墙是个坏主意-这至少帮助我缩小了问题的范围。现在按照@VijayKumbhoje的建议去做,弄乱入站规则。你能更详细地说明为什么以及如何解决这个问题,特别是在实际情况下“根据需要”会是什么吗?我正在努力使我的本地机器IIS可供我网络上的其他机器使用,所以这就是我在和我的管理员核实后解决问题的方法。我在博客上尝试了一些其他的解决方案,但它对我不起作用,所以我想分享我的解决方案。所以,我的基本理解是,为了访问您的计算机的任何入站请求,它必须通过防火墙,除非它被禁用。在我的情况下,因为我想访问IIS,所以我只允许我的IIS在我的网络上可用。还有其他一些解决方案是有意义的,但对我来说不起作用。我在Windows10中有过这样的解决方案。问题是“域”防火墙,其设置已移动。我必须“开始”>键入“Windows Defender设置”>防火墙和网络保护,然后关闭“域网络”。尽管我已经打开了80端口,但仍然需要这样做才能使其正常工作。如果网站不在
wwwroot
文件夹中,该怎么办。就像它一直在使用Visual Studio运行一样我可以使用不同的端口访问吗?e、 g.192.168.0.10:8000是的,只需打开web服务器防火墙上的端口,然后将端口8080添加到地址的末尾,就像您的示例:192.168.20.22:8080Hi有人能告诉我是否可以使用主机名从局域网访问网站吗。比如说像本地网络上的另一台计算机?如果可能,请让我知道如何。我的机器远程pc一直解析为“localhost”:(如果我想从计算机B(客户端)访问域,例如example.com,该怎么办?
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>