简体   繁体   English

Windows 8.1 Update IIS 8.5上的公共HTTP端口转发失败

[英]Public HTTP Port Forwarding Fails on Windows 8.1 Update IIS 8.5

I have three Windows hosts on the same private LAN, each hosting an IIS default website. 我在同一专用LAN上有三台Windows主机,每台主机都有一个IIS默认网站。 One host is running Windows 7 Pro, while the other two are running Windows 8.1 Update Version 6.3 (Build 9600). 一台主机运行Windows 7 Pro,而另一台主机运行Windows 8.1更新版本6.3(内部版本9600)。

Other computers on the local subnet can open the default website on each of the 3 hosts by entering each host's private IP address in a browser. 本地子网上的其他计算机可以通过在浏览器中输入每台主机的专用IP地址来打开3台主机中每台主机上的默认网站。

However, when I Port Forward port 80 on a gateway router in turn to each of the 3 hosts private IP address, then enter the public IP of the gateway router into a browser on a computer outside of the private network, only the Windows 7 host displays its default website. 但是,当我依次将网关路由器上的端口80端口转发到这3个主机的专用IP地址时,然后将网关路由器的公用IP输入到专用网络之外的计算机上的浏览器中时,只有Windows 7主机显示其默认网站。

When Port 80 is forwarded to either of the two Windows 8.1 Update hosts, the browser reports "This webpage is not available. Details: The host took too long to respond." 将端口80转发到两个Windows 8.1 Update主机中的任何一个时,浏览器将报告“此网页不可用。详细信息:主机花费了很长时间才响应。” Additionally, no record of the request appears in "C:\\inetpub\\logs\\LogFiles\\W3SVC1\\u_exYYMMDD.log" on the host. 此外,主机上的“ C:\\ inetpub \\ logs \\ LogFiles \\ W3SVC1 \\ u_exYYMMDD.log”中没有任何请求记录。

All three hosts have their Windows Firewall Inbound Rule "World Wide Web Services (HTTP Traffic-In)" set to Profile: All, Enabled: Yes, Action: Allow, Override: No, Program: System, Local Address: Any, Remote Address: Any, Protocol: TCP, Local Port: 80, Remote Port: Any, Authorized Users: Any, Authorized Computers: Any, Authorized Local Principles: Any, Local User Owner: Any, Application Package: Any. 所有这三台主机的Windows防火墙入站规则“万维网服务(HTTP流量输入)”都设置为配置文件:全部,已启用:是,操作:允许,覆盖:否,程序:系统,本地地址:任何,远程地址:任何,协议:TCP,本地端口:80,远程端口:任何,授权用户:任何,授权计算机:任何,授权本地原则:任何,本地用户所有者:任何,应用程序包:任何。

Furthermore, disabling both Windows Firewall and Windows Defender made no difference. 此外,同时禁用Windows防火墙和Windows Defender没有什么区别。 I have not installed any other security or firewall systems. 我尚未安装任何其他安全性或防火墙系统。 It appears that something is preventing port 80 requests from public ip addresses from reaching Windows 8.1 Update IIS. 似乎是某些原因阻止了来自公共IP地址的端口80请求到达Windows 8.1 Update IIS。 Yet the success on Windows 7 demonstrates that the gateway router is properly forwarding outside traffic to the assigned IP address. 但是Windows 7的成功表明网关路由器可以正确地将外部流量转发到分配的IP地址。

What could be blocking the public ip port 80 requests to Windows 8.1 IIS, and how can I correct it? 什么可能会阻止对Windows 8.1 IIS的公共IP端口80请求,我该如何纠正?

Problem solved. 问题解决了。 It turned out the cause was Check Point VPN v98.60.202, from Check Point Software Technologies. 原来原因是来自Check Point Software Technologies的Check Point VPN v98.60.202。 I had installed this software to connect to a corporate client's internal network. 我已经安装了此软件以连接到公司客户端的内部网络。

I suspected this was the cause because of how VPNs work, so I had previously closed the VPN software, but that didn't solve the problem. 我怀疑这是由于VPN的工作原理引起的,所以我以前已经关闭了VPN软件,但是并不能解决问题。 I actually needed to completely uninstall the Check Point VPN software and reboot the computer to remove the hooks it makes into the Operating System's TCP/IP stack. 实际上,我实际上需要完全卸载Check Point VPN软件并重新启动计算机,以将其插入操作系统的TCP / IP堆栈中。 That allowed IP addresses outside of the host's subnet to again be served by IIS 8.5. 这样,IIS 8.5可以再次为主机子网之外的IP地址提供服务。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM