2 votes

Comment désactiver le module DEFLATE pour un répertoire spécifique ?

J'essaie de comprendre comment désactiver le module DEFLATE (gzipping) pour un répertoire spécifique sur mon serveur. Voici ce que j'ai dans /etc/httpd/conf/httpd.conf

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

Je peux ajouter quelque chose à mon fichier .htaccess dans le répertoire spécifique ou même ajouter quelque chose à mon fichier /vhosts/domain.com/httpdocs/conf/vhosts.conf. Mais je ne parviens pas à le faire fonctionner. Avez-vous des suggestions ?

4voto

michaelespinosa Points 90

J'ai supprimé mon code original de /etc/httpd/conf/httpd.conf et ajouté ceci à mon vhost.conf sur ce domaine

<Directory "/var/www/rockchurch.com/httpdocs">
AddOutputFilterByType DEFLATE html txt xml css js php
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

php_admin_value open_basedir none
php_admin_value safe_mode off
Options FollowSymLinks
</Directory>

<Directory "/var/www/rockchurch.com/httpdocs/tiny">
RemoveOutputFilter DEFLATE html txt xml css js php
</Directory>

Et fonctionne bien. Apparemment, le fait de l'avoir dans /etc/httpd/conf/httpd.conf l'ajoute universellement à tous les domaines, ce qui est génial, mais ne peut être modifié ailleurs dans des répertoires spécifiques.

3voto

jeteon Points 41

Une autre façon d'y parvenir est de mettre la ligne suivante dans un fichier de type .htaccess dans le répertoire cible :

 SetEnv no-gzip 1

Ça a marché pour moi quand le GZIP causait des problèmes avec mod_substitut .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X