2010-07-10 78 views
0

我有一个部署,其中Apache转发到在同一系统上运行的Tomcat。 我遇到了Apache正在剥离Tomcat返回的html中的注释的情况。这是造成像下面线被移除导致的js失败上IE:Apache从html剥离评论

"<!--if IE><script language="javascript" type="text/javascript" src="/scripts/excanvas.js"></script><!endif>" 

我有mod_rewrite的,当然mod_proxyhtml的proxy_ajp和。我尝试添加“ProxyHTMLStripComments Off”,但似乎没有帮助。

我错过了什么?

+0

你似乎错过了'以下',那里。 – Borealid 2010-07-10 05:45:21

+0

我不知道tomcat,但只是一个想法。难道它不是一些缩小的模块吗?评论是第一件被剥夺的东西 – 2010-07-10 05:57:42

+0

我知道问题不在于使用tomcat,因为如果我直接访问tomcat,线路被发回​​。我试图根据你的评论关闭mod-deflate,但没有运气。 – bmwiz 2010-07-12 02:27:41

回答

1

我知道你的问题是古老的,但对于谁是这个问题,我有以下解决方案挣扎的人:

Apache代理HTML重写HTML以下您所使用的HTML标准中规定的准则。如果你正在使用你的代理的现代网站,我建议你通过添加ProxyHTMLDocType "<!DOCTYPE html>"

指定文件类型这将确保您的html被相应地重写。