无法从 Internet Explorer 访问受防火墙保护的 jboss 服务器

无法从 Internet Explorer 访问受防火墙保护的 jboss 服务器

我为客户制作了一个网站单一菜单使用 JBoss 并将其托管在运行 Ubuntu 的 Maverick Meerkat 的 Rackspace 云服务器上。根据建议,我建立了一些 iptables 规则来保护 jboss:

iptables -I INPUT 1 -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
iptables -t nat -A OUTPUT -o lo -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -A INPUT -j DROP

现在,至少两个不同 ISP 的多台计算机上的多个版本的 IE 都无法访问 onesinglemenu.com。数据中心内的 Curl、同一 ISP 上的 Firefox 和 Safari 都可以正常访问服务器。我甚至在同一台计算机上尝试过 IE 和 Firefox,IE 失败了,但 Firefox 可以正常工作。

错误行为是 IE 在连接时挂起而不报告错误,即使过了大约一分钟也是如此。根本没有显示任何页面。

我发现浏览器特定的连接问题很奇怪,但看起来确实如此。救命!

答案1

如果在 XHTML 文档中将内容类型标头设置为“text/xml;charset=UTF-8”,那么 IE 显然会失败并死机,就像连接服务器时出现问题一样(除了没有明显的超时)。

希望这个问题能够让搜索引擎更容易地通过连接相关的关键词找到这个问题。

相关内容