如何使用通用路由器访问在同一网络上运行的localhost。
现在我做了两件事:更改Windows主机文件并添加此行
192.168.1.5 mysite
其中192.168.1.5是目标机器的Ip(运行Xamp服务器)。
现在,如果我在浏览器中输入ip:192.168.1.5,我可以直接连接到xamp服务器,这很棒。但是我无法连接到服务器上运行的localhost:81。
我尝试使用192.168.1.5:81来访问服务器上端口81上运行的服务,但它不起作用。有趣的是我可以连接到192.168.1.5:80这是默认配置。
我需要在我的机器或运行Xamp服务器的其他机器上进行任何更改
答案 0 :(得分:2)
我解决了这个问题。原来,服务器计算机上的 Windows防火墙(192.168.1.5)阻止了:81端口。我禁用 Windows防火墙和Voilà,我可以访问服务器上运行的Web服务。
现在,由于我无法禁用防火墙,因此我在防火墙中设置了异常以保留端口:81打开,启用。感谢 Ricky& Mabi 试图帮助我解决这个问题
答案 1 :(得分:1)
如果放入
192.168.1.5
单独适合你,那你为什么要做localhost:8080
?试试localhost,看看你的结果是什么。无论哪种方式,我几乎肯定这应该在Superuser而不是在这里。希望这对你有帮助。或者8080是不是XAMPP的其他东西的端口?我认为这是你的Apache端口,因为你提到了XAMPP。请澄清,我很乐意相应地编辑我的答案。 XAMPP应该在您的主机文件(C:\ Windows \ System32 \ Drivers \ Etc \ Hosts)中自动添加127.0.0.1 localhost
,但您也可以随时在那里查看,以确保它在那里。或者,只需在浏览器中尝试127.0.0.1
,看看是否有效。如果是,并且localhost
没有,那么您的问题可能在于hosts文件。