我们在8080端口上运行了一个玻璃鱼应用程序。
应用程序位于配置了AJP的Apache httpd服务器后面:
ProxyRequests Off
<Proxy *>
AddDefaultCharset Off
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass ajp://example.org:8009/
ProxyPassReverse ajp://example.org:8009/
</Location>当使用Safari、Firefox或Opera时,一切都很好。如果我们在某个地方使用IE,就会在输出中添加一个2000:我们在HTML页面开始之前得到一个2000\n。
2000
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
[...]这就削弱了页面。
如果我们直接连接8080端口上的玻璃鱼,一切都好。
编辑
根据http://java.net/jira/browse/GLASSFISH-18341,默认的Apache设置应该更新为
BrowserMatch ".*MSIE [2-5]\..*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0由于IE >= 6.0不需要降级。
问题依然存在。
有什么暗示吗?
发布于 2012-08-09 11:33:38
BrowserMatch ".*MSIE [2-5]\..*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0确实是正确的答案!仔细扫描您的httpd.conf文件以获得额外的
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0 可能存在的(并应加以调整)
https://stackoverflow.com/questions/11879479
复制相似问题