带有 IIS6 和 Tomcat 6.0.26 的 Windows Server 2003。
在这台服务器上运行的三个站点。一个是 PHP,一个是 ASP,第三个是 Tomcat。前两个工作完美无缺。第三个是痛苦。
Tomcat 已安装,如果通过 IP 地址 xxx.xxx.xxx.xxx:8080 在服务器本身上调用,则会显示欢迎页面。从外部机器调用相同的地址会出现“无法连接”错误。从标准端口 80 上的服务器内部调用 ip 地址会给我一个错误 324 (net::ERR_EMPTY_RESPONSE)。
已尝试使用 httpcfg 强制仅侦听我正在使用的 ip 范围内的端口,其方式类似于位于 serverfault 上的问题 35650,但没有成功。这台机器上实际上有十个 IP 地址,但我现在只使用其中三个。
任何有关故障排除的指示将不胜感激!
如果使用端口 8080 在服务器上有效,但在外部无效,我将首先查看除标准端口 (80) 之外的任何防火墙设置阻止。
尝试禁用 II6 的套接字池功能,以便它只侦听您告诉它的内容,而不是默认情况下的所有 IP 地址:http: //support.microsoft.com/kb/238131