在网络防火墙上,我打开了端口 80,并将其转发到运行 IIS 7.5 的 Windows Server 2008 R2。Windows 防火墙中端口 80 已打开。
在局域网中,网站可以毫无问题地访问。当从外部访问时,我只能每隔几个小时访问三次,然后外部访问就会中断,浏览器会显示错误消息“无法显示网页”。
据我所知,IIS 或网络防火墙中没有任何访问限制。
IIS 运行的是 PHP 5.3。默认网站已被删除。网站域名的绑定已设置mydomain.com *:80
为mydomain.com 192.168.0.3:80
[编辑]:为了检查防火墙或 ISP 在使用端口 80 时是否存在问题,我设置了防火墙,将外部的 8081 端口转发到 LAN 的 80 端口。网络外的浏览器仍然无法访问该域/网站/页面。
[编辑 2]:域的 DNS 条目解析为正确的外部 IP。如果我尝试通过外部 IP 访问该网站,它会加载三次,然后无法访问,浏览器会显示“无法显示网页”消息。
答案1
该 IP 地址已被另一台设备使用(未记录)。该设备还针对 ping 请求和端口扫描进行了保护,因此看起来好像什么都没有。我打电话给 ISP 时才发现这一点,他们查看了调制解调器中的 ARP 表,发现分配给该 IP 地址的 MAC 地址(我不知道)。