2010-07-10 138 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被相應地重寫。