GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Apache Mod Expires en Ubuntu 9.10

La modificación de Apache caduca

mod expires es un módulo de Apache que puede enviar información de caducidad adicional sobre un archivo de servidor a un navegador.

Si la fecha de caducidad se establece en una fecha futura lejana, el navegador obtendrá el archivo de su caché en la próxima solicitud y no se comunicará con el servidor.

Esto acelerará el tiempo de carga del sitio web. mod expires se usa normalmente para archivos estáticos como javascript, css e imágenes.

1. Habilitar caducidad de Mod en Ubuntu

En primer lugar, debe habilitar el módulo mod expires dentro de Apache. Esto se puede hacer usando el comando a2enmod como se muestra a continuación:

$ sudo a2enmod headers
$ sudo a2enmod expires
$ sudo /etc/init.d/apache2 restart

2. Agregar archivo .htaccess con reglas

El siguiente paso es agregar un archivo .htaccess en el directorio de tus archivos web. Puede crear un archivo .htaccess en blanco y colocar las directivas de caducidad del mod como se muestra a continuación. Simplemente copie y pegue el siguiente bloque de texto.

# Now set the expires time for various type of contents
<IfModule mod_expires.c>
	ExpiresActive On
	
	#30 days
	ExpiresByType image/x-icon A2592000
	ExpiresByType application/x-javascript A2592000
	ExpiresByType application/javascript A2592000
	ExpiresByType text/javascript A2592000
	ExpiresByType text/ecmascript A2592000
	ExpiresByType text/css A2592000
	
	#7 Days
	ExpiresByType image/gif A604800
	ExpiresByType image/png A604800
	ExpiresByType image/jpeg A604800
	ExpiresByType text/plain A604800
	ExpiresByType application/x-shockwave-flash A604800
	ExpiresByType video/x-flv A604800
	ExpiresByType application/pdf A604800
	
	#ExpiresByType text/html A900
</IfModule>

Después de agregar el archivo .htaccess, abra los archivos web en el navegador como lo haría normalmente y vea si muestra el contenido de página adecuado.

3. Habilitar .htaccess

Si obtiene 500 Error interno del servidor, siga los pasos.

1.Consulte el registro de errores de apache

$ cat /var/log/apache2/error.log

Podría mostrar el mensaje de error:

[Sun Nov 06 16:27:55 2011] [alert] [client 127.0.0.1] /var/www/.htaccess: ExpiresActive not allowed here

2. Para corregir el error anterior, abra el archivo de configuración de Apache

$ gksudo gedit /etc/apache2/sites-available/default

Agregue índices a la línea AllowOverride para /var/www/:

<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride FileInfo Options Indexes
		Order allow,deny
		allow from all
	</Directory>

Guarde el archivo de configuración y reinicie Apache. Ahora revise la página web nuevamente en su navegador.

Ahora el error interno del servidor 500 debería desaparecer y el mod expira debería funcionar bien.

Esto permitirá que la modificación caduque en fechas futuras lejanas para varios tipos de contenido como javacsript, css, imágenes, videos flash, etc.

Conclusión

También puede verificar el rendimiento con el complemento YSlow para Firefox o con la herramienta de información de velocidad de página de Google. Aquí está el enlace:

https://developers.google.com/speed/pagespeed/insights/

Si tiene algún comentario o pregunta, háganoslo saber en los comentarios a continuación.


Ubuntu
  1. Cómo instalar Apache en Ubuntu 18.04

  2. Cómo instalar Apache en Ubuntu 20.04

  3. Cómo instalar Apache Sqoop en Ubuntu 16.04

  4. Cómo instalar Apache Mod Rewrite en Ubuntu/Linux

  5. ¿Cómo instalar Apache en Ubuntu?

Cómo instalar Apache Solr 8.9 en Ubuntu 20.04

Cómo instalar Apache Solr 8.9 en Ubuntu 18.04

Cómo instalar OpenOffice en Ubuntu 20.04

Cómo instalar Apache Tomcat 10 en Ubuntu 21

Cómo instalar Apache Airflow en Ubuntu 20.04

Cómo instalar Apache en Ubuntu 20.04