1

我有一个部署,其中 Apache 转发到在同一系统上运行的 Tomcat。我遇到了 Apache 正在剥离 Tomcat 返回的 html 中的注释的情况。这会导致以下行被删除,导致 js 在 IE 上失败:

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

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

我错过了什么?

4

1 回答 1

1

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

Apache 代理 html 按照您使用的 html 标准指定的准则重写 html。如果您将代理用于现代站点,我建议您通过添加来指定 DoctypeProxyHTMLDocType "<!DOCTYPE html>"

这将确保您的 html 被相应地重写。

于 2015-09-29T07:44:04.920 回答