Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/03/2011, à 12:32

leglen38

[Apache] Compression GZIP générale

Bonjour a tous,

je me suis mis dans la quête de configurer mon Apache pour qu'il compresse les pages avec le module mod_deflate.

J'ai donc rajouté dans ma configuration Apache :

LoadModule deflate_module modules/mod_deflate.so
<Location /monsite1.fr/>
        SetOutputFilter DEFLATE
        SetEnvIfNoCase Request_URI  \
        \.(?:gif|jpe?g|png)$ no-gzip dont-vary
        SetEnvIfNoCase Request_URI  \
        \.(?:exe|t?gz|zip|gz2|sit|rar)$ no-gzip dont-vary
</Location>

Tout ceci fonctionne a merveille, mais je voudrais aller plus loin.

Je voudrais que cette méthode de compression s'applique à tout mon serveur web. Je voudrais ne pas être obligé de de créer un bloc pour chaque URL que je pourrais avoir...

Quelqu'un aurait il une idée ?

Hors ligne

#2 Le 06/03/2011, à 19:00

Calimo

Re : [Apache] Compression GZIP générale

Salut,
Au lieu de "<Location /monsite1.fr/>" tu peux utiliser "<Location />". wink

Hors ligne

#3 Le 07/03/2011, à 10:20

leglen38

Re : [Apache] Compression GZIP générale

Merci pour ta réponse, en effet ce serait l'idéal si seulement mes sites hébergés sont tous dans /var/www/.
Mais ce n'est pas le cas.
Mes sites sont configurés dans apache comme des vhosts.
Donc je pense qu'il faut faire un bloc de compression par vhost...
J'ai bon ?

Hors ligne

#4 Le 07/03/2011, à 10:56

Calimo

Re : [Apache] Compression GZIP générale

Hello,

Les <Location> n'ont rien à voir avec l'endroit où c'est stocké sur le disque, mais sont fonction de l'URL. CF http://httpd.apache.org/docs/current/mo … l#location

Si tu veux appliquer à tous les fichiers du disque utilise un block Directory, et tu peux utiliser <Directory /> de la même manière. Voir http://httpd.apache.org/docs/current/mo … #directory

Si ces blocs ne sont pas définis dans un virtual host, leur portée est globale et s'applique à tout le serveur, à moins que tu ne les redéfinisse explicitement dans un vhost pour les remettre à zéro (ce qui ne devrait pas se faire par accident).

Hors ligne

#5 Le 07/03/2011, à 11:45

leglen38

Re : [Apache] Compression GZIP générale

ok ok ben alors je vais essayer tout ça.
Merci pour les précisions.

Hors ligne

#6 Le 07/03/2011, à 11:52

leglen38

Re : [Apache] Compression GZIP générale

Bon ben en effet ça fonctionne sur les Url et pas sur des chemin physiques....
Merci en tout cas pour ces infos.

Résolu

Hors ligne