2009-06-09 7 views
18

Esiste un comando della riga di comando che può determinare se la mod deflate è in esecuzione o meno su Apache?come verificare che mod_deflate sia abilitato in apache?

+0

In quale contesto? La configurazione del server web, uno script cgi ...? –

+0

Un comando ... dove? In htaccess? Si prega di essere più specifici. – inkedmn

+0

Tutto ciò che può rispondere al punto è una buona risposta – omg

risposta

5

Ti consigliamo di assicurarsi che la riga seguente è presente (e non commentata) nella configurazione di Apache (httpd.conf):

LoadModule deflate_module modules/mod_deflate.so 

La versione commentata assomiglia:

# LoadModule deflate_module modules/mod_deflate.so 

per poi avere lo sgonfiarsi file mentre vengono serviti, avrete bisogno di un riga nel file .htaccess, in questo modo:

AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript 
+0

Sembra che questo modulo sia automaticamente integrato se esiste un'opzione --enable-deflate. – omg

+0

@ karim79, non riesco a trovare 'httpd.conf', la versione 2.4 del mio apache? –

24

È possibile verificare mod_deflate con questo sito:

mod_deflate test

mio sito riceve un rapporto poco piacevole che mostra sto risparmiando 81% della mia larghezza di banda!

+2

Questo strumento verifica se mod_gzip, deflate o qualsiasi altro strumento di compressione funziona sul server, non solo mod_deflate. – rhand

3

Sono d'accordo con i commenti 'in quale contesto' ma per coprire tutte le basi (oltre alle altre risposte) potresti anche essere in grado di eseguire;

a2enmod deflate 

Questo dovrebbe funzionare su molti server che eseguono Apache (in particolare quelli basati su Debian), nel caso in cui il modulo è già attivato il comando vi dirà, se il modulo non è abilitato il comando consentirà di esso. Potrebbe anche dirti che il modulo non esiste, nel qual caso dovrai installarlo.

31

Probabilmente è tardi, ma ci siamo.

mod_deflate è abilitato per impostazione predefinita. A dire il vero, provare

Debian/Ubuntu: apache2ctl -t -D DUMP_MODULES

CentOS: httpd -t -D DUMP_MODULES

e guardare se c'è un deflate_module.

+7

Ho dovuto usare solo 'apachectl' senza il '2'. – Drew

0

Come detto, abbiamo bisogno di precisioni.

Se si sta utilizzando Debian, è possibile abilitare questa modalità in questo modo.

//List all available mods 
cd /etc/apache2/mods-avaliable 

//Enable module - if you need to enable another module, just replace "deflate" 
a2enmod deflate 

//restart apache 
service apache2 restart 

//Check that module is effectively enabled 
cd /etc/apache2/mods-enabled 

ls -al 

Questo è tutto per l'ambiente debian di Linux.