Réécriture de contenu apache2
Résolu
MyTux
Messages postés
222
Date d'inscription
Statut
Membre
Dernière intervention
-
MyTux Messages postés 222 Date d'inscription Statut Membre Dernière intervention -
MyTux Messages postés 222 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai mis en place un reverse proxy avec réécriture de contenu. Tout fonctionne correctement, cependant je n'arrive pas à faire fonctionner la compression. Voici la configuration:
Je me doute que c'est le fait de faire un requestheader unset Accept-Encoding qui supprime la compression cependant si je ne fait pas cela le mod_substitute ne peut pas lire le contenu et faire son travail.
Quelqu'un aurait-il une solution?
Merci,
MyTux.
J'ai mis en place un reverse proxy avec réécriture de contenu. Tout fonctionne correctement, cependant je n'arrive pas à faire fonctionner la compression. Voici la configuration:
RequestHeader unset Accept-Encoding Header edit Location "^(https|http)://YYY[^/]*" "https:///XXX/MYSUBSITE/MYSUBFOLDER/" FilterDeclare MYFILTER FilterProvider MYFILTER SUBSTITUTE resp=Content-Type $text/ FilterProvider MYFILTER SUBSTITUTE resp=Content-Type $application/ RedirectMatch permanent /MYSUBSITE/MYSUBFOLDER https://XXX./MYSUBSITE/MYSUBFOLDER/ ProxyPass /MYSUBSITE/MYSUBFOLDER/ https://MY_BACKEND/ ProxyPassReverse /MYSUBSITE/MYSUBFOLDER/ https://MY_BACKEND/ <Location /MYSUBSITE/MYSUBFOLDER/> FilterChain +MYFILTER Substitute "s#SOURCE#REPLACEMENT#inq" Substitute "s#([\"'])(/[a-zA-Z\\./?0-9&=_\\-\\+\\% ]*)([\"'])#$1/MYSUBSITE/MYSUBFOLDER$2$3#iq" Substitute "s#(')(/[a-zA-Z0-9\\./+-_ ]+)(')#$1/MYSUBSITE/MYSUBFOLDER$2$3#iq" </Location>
Je me doute que c'est le fait de faire un requestheader unset Accept-Encoding qui supprime la compression cependant si je ne fait pas cela le mod_substitute ne peut pas lire le contenu et faire son travail.
Quelqu'un aurait-il une solution?
Merci,
MyTux.
A voir également:
- Réécriture de contenu apache2
- Word a trouvé du contenu illisible - Guide
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
- Fusionner deux cellules excel en gardant le contenu - Guide
- Contenu sme - Forum YouTube
- [<B>contenu masqué</b>] - Forum Téléphones & tablettes Android
1 réponse
Re-bonjour,
J'ai trouvé la solution. Pour ceux que ça interesse, je mets les modifications en gras ci-dessous:
J'ai trouvé la solution. Pour ceux que ça interesse, je mets les modifications en gras ci-dessous:
#RequestHeader unset Accept-Encoding Header edit Location "^(https|http)://YYY[^/]*" "https:///XXX/MYSUBSITE/MYSUBFOLDER/" FilterDeclare MYFILTER FilterProvider gzinflate INFLATE resp=Content-Encoding $gzip FilterProvider gzdeflate DEFLATE Content-type $text/ FilterProvider gzdeflate DEFLATE Content-type $application/ FilterProvider MYFILTER SUBSTITUTE resp=Content-Type $text/ FilterProvider MYFILTER SUBSTITUTE resp=Content-Type $application/ RedirectMatch permanent /MYSUBSITE/MYSUBFOLDER https://XXX./MYSUBSITE/MYSUBFOLDER/ ProxyPass /MYSUBSITE/MYSUBFOLDER/ https://MY_BACKEND/ ProxyPassReverse /MYSUBSITE/MYSUBFOLDER/ https://MY_BACKEND/ <Location /MYSUBSITE/MYSUBFOLDER/> FilterChain +gzinflate +MYFILTER +gzdeflate Substitute "s#SOURCE#REPLACEMENT#inq" Substitute "s#([\"'])(/[a-zA-Z\\./?0-9&=_\\-\\+\\% ]*)([\"'])#$1/MYSUBSITE/MYSUBFOLDER$2$3#iq" Substitute "s#(')(/[a-zA-Z0-9\\./+-_ ]+)(')#$1/MYSUBSITE/MYSUBFOLDER$2$3#iq" </Location>