我在本地IIS中创建了一个网站,我可以通过http://localhost和http://127.0.0.1在同一台计算机上访问我的网站,但不是http://192.168.1.101。在我网站的绑定设置中,我将*:80分配给了网站。
我的机器在路由器后面,192.168.1.101是LAN ip。
有人知道为什么它不适用于LAN ip吗?
答案 0 :(得分:1)
请指定每种类型的IP地址,而不是下次输入。假设通过LAN ip,你指的是你的ipv4地址,原因如下:ipv4地址与localhost地址略有不同。我不确定这是你的情况的确切原因,因为这个问题有点不清楚。您还应该知道您的外部IP地址与您的ipv4地址不同,后者与您的ipv6地址不同,后者与localhost不同。在许多情况下,ipv4和localhost用于相同的事情,但它们不一样。
以下是一些解释差异的文章:
http://www.howtogeek.com/140943/whats-the-difference-between-the-locahost-and-local-ip-address/
https://superuser.com/questions/196893/difference-between-localhost-and-the-ip-address
What is the difference between 127.0.0.1 and localhost
https://en.wikipedia.org/wiki/Localhost
我希望这可以帮助您解决问题!
答案 1 :(得分:1)
可能是防火墙问题。在防火墙上打开您的IP地址和端口。
localhost和127 loopback地址在机器内循环。数据包不会发送到LAN。
LAN IP - 数据包传输到LAN,路由器和其他网络设备,然后返回到您的计算机。中介 - 路由器,防火墙等可能有阻止这些数据包的策略。很多时候它是防火墙 - 本地PC防火墙或网络防火墙。