从内联网(IIS)访问我的 IP 地址

从内联网(IIS)访问我的 IP 地址

我在计算机上设置了 IIS 7,并有一个演示站点,当我访问http://localhost/http://<my-ip>/ 时,该站点运行良好。但是,内部网(我的网络)上的用户无法访问我的站点。(当他们输入 时http://<my-internal-ip>/)他们应该可以访问吗?如果不可以,我该如何实现这一点。

感谢您的帮助/解释,安德鲁

答案1

首先,您可能想从同一网络上的另一台计算机 ping 您的计算机,看看是否可以看到它。其次,您可能想尝试使用计算机名称而不是 localhost。

http://machineName/website/index.html 应该可以工作,或者您可以尝试 IP 地址 http://192.10.10.1/website/index.html,看看是否可以通过这种方式访问​​该网站。

防火墙配置也可能限制其他机器查看您的网络服务器。查看这些配置并查看哪些端口被关闭。

希望这对你有用。

答案2

执行netstat -an并检查 Web 服务器正在监听的位置(它可能仅绑定到 127.0.0.1),您希望它在所有接口上监听 0.0.0.0。

然后检查是否可以从本地网络上的另一台机器 ping 该机器,如果不行,则表示您有物理连接,即您可以 ping其他机器(不是您某台机器的 IP 地址)正如您所描述的那样在您的本地网络上,那么您的防火墙配置错误。

这里最简单的检查方法是关闭 Windows Fireall(仅当您在受信任的专用网络上时)。如果问题消失,请检查防火墙规则,并确保允许 http (tcp/80) 和 https (tcp/443) 通过防火墙进入 IIS 进程。

相关内容