2009-06-09 15 views
18

¿Hay algún comando en la línea de comandos que pueda indicar si se está ejecutando o no la desinflado de mod en Apache?cómo activar el mod_deflate está habilitado en apache?

+0

¿En qué contexto? La configuración del servidor web, un script cgi ...? –

+0

Un comando ... ¿dónde? En htaccess? Por favor sé más específico. – inkedmn

+0

Todo lo que puede responder al punto es una buena respuesta – omg

Respuesta

5

Usted querrá asegurarse de que la siguiente línea está presente (y no comentada) en la configuración de Apache (httpd.conf):

LoadModule deflate_module modules/mod_deflate.so 

La versión comentada parece:

# LoadModule deflate_module modules/mod_deflate.so 

Entonces tenerlo desinflar archivos a medida que se sirven, necesitará una línea en su .htaccess, así:

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

Parece que este módulo se incorpora automáticamente si hay una opción --habilitar-desinflar. – omg

+0

@ karim79, no puedo encontrar 'httpd.conf', la versión 2.4 de mi apache? –

24

Puede verificar mod_deflate con este sitio:

mod_deflate test

Mi sitio recibe un informe poco agradable que muestra que estoy ahorrando el 81% de mi ancho de banda!

+2

Esta herramienta prueba si mod_gzip, desinflar o cualquier otra herramienta de compresión está funcionando en el servidor, no solo mod_deflate. – rhand

3

Estoy de acuerdo con los comentarios 'en qué contexto' pero para cubrir todas las bases (además de las otras respuestas) también puede ejecutar;

a2enmod deflate 

Esto debería funcionar en muchos servidores que se ejecutan Apache (especialmente los basados ​​en Debian), en el caso de que el módulo ya está activado el comando le dirá, si el módulo no está activado el comando permitirá a ella. También puede decirle que el módulo no existe, en cuyo caso deberá instalarlo.

31

Es probable que sea tarde, pero aquí vamos.

mod_deflate está habilitado por defecto. Para estar seguro, trate

Debian/Ubuntu: apache2ctl -t -D DUMP_MODULES

CentOS: httpd -t -D DUMP_MODULES

y buscar si hay un deflate_module.

+7

Tuve que usar solo 'apachectl' sin el '2'. – Drew

0

Como dije, necesitamos precisiones.

Si está utilizando debian, puede habilitar este modo de esta manera.

//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 

Eso es todo para el entorno Linux debian.

Cuestiones relacionadas