En este tutorial, le mostraremos cómo habilitar la compresión Gzip en Nginx. Para aquellos de ustedes que no lo sabían, Nginx es uno de los servidores web más populares del mundo y es responsable de alojar algunos de los sitios más grandes y de mayor tráfico en Internet. En la mayoría de los casos, es más amigable con los recursos que Apache y se puede usar como un servidor web o un proxy inverso. Así que hoy les mostraré cómo para habilitar la compresión Gzip en Nginx en CentOS 6 o 7. Comprimir sus secuencias de comandos e imágenes es una buena idea para optimizar los tiempos de carga de su sitio web.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré paso a paso cómo habilitar la compresión Gzip en Nginx.
Requisitos previos
- Un servidor que ejecute uno de los siguientes sistemas operativos:basado en Ubuntu o CentOS.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Habilitar la compresión Gzip en Nginx
Paso 1. Configurar la configuración de Nginx.
Ahora editamos nginx.conf
(/etc/nginx/nginx.conf
) :
nano /etc/nginx/nginx.conf
Agregue las siguientes líneas:
## enables GZIP compression ##gzip on;## compression level (1-9) #### 4 is a good compromise between CPU usage and file size. ##gzip_comp_level 4;## minimum file size limit in bytes, to low can have negative impact. ##gzip_min_length 1000;## compress data for clients connecting via proxies ##gzip_proxied any;## disables GZIP compression for ancient browsers that don't support it. ##gzip_disable "msie6";## compress outputs labeled with the following MIME-types. #### do not add text/html as this is enabled by default. ##gzip_types application/json application/javascript application/xml text/css text/javascript text/plain text/xml
;
Luego, guarde y cierre el archivo, luego reinicie su servicio Nginx:
sudo systemctl restart nginx
Si desea probar si GZIP está habilitado, use este comando:
curl -H "Accept-Encoding: gzip" -I http://idroot.us
Con ese archivo ahora en su lugar, reinicie su servidor y ahora estará sirviendo activos del sitio con compresión gzip. Google tiene en cuenta la velocidad del sitio cuando clasifica y coloca sus sitios en su motor de búsqueda, así que hágales un favor a sus usuarios y esfuércese por tener el sitio más rápido posible, especialmente para los usuarios de dispositivos móviles.
¡Felicitaciones! Ha habilitado con éxito Gzip en Nginx. Gracias por usar este tutorial para habilitar la compresión gzip Nginx en el sistema Linux. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Nginx .