2010-07-10 5 views
0

J'ai un déploiement où Apache transmet à Tomcat s'exécutant sur le même système. Je suis dans une situation où Apache supprime les commentaires en HTML retournés par Tomcat. Cela est à l'origine des lignes comme suit à enlever les faisant js à l'échec sur IE:Apache dépouillant les commentaires de html

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

Je mod_rewrite, mod_proxyhtml et bien sûr proxy_ajp. J'ai essayé d'ajouter "ProxyHTMLStripComments Off" mais cela ne semble pas aider.

Qu'est-ce qui me manque?

+0

Vous semblez manquer 'le suivant', là. – Borealid

+0

Je ne sais pas Tomcat, mais juste une idée. Ne pourrait-il pas y avoir un module de minification? les commentaires sont la première chose dépouillée par ceux –

+0

je sais que le problème n'est pas avec tomcat comme si j'accède directement à Tomcat, la ligne est renvoyée. J'ai essayé d'éteindre mod-deflate basé sur votre commentaire, mais pas de chance. – bmwiz

Répondre

1

Je sais que votre question est ancienne, mais pour les gens qui sont aux prises avec cette question, j'ai la solution suivante:

Apache html proxy récrit html suivant les directives spécifiées par la norme HTML que vous utilisez. Si vous utilisez votre proxy pour un site moderne, je vous suggère de spécifier le Doctype en ajoutant ProxyHTMLDocType "<!DOCTYPE html>"

Ceci garantira que votre code html est réécrit en conséquence.

Questions connexes