Hola amigos. En este día, tengo otro truco sobre Nginx. En resumen, hoy aprenderá cómo habilitar HTTP2 en Nginx.
HTTP2 es la evolución natural de HTTP. Gracias a ella tendremos una mejora en la velocidad de respuesta debido a su arquitectura que permite con una conexión realizar varias solicitudes y respuestas.
Otro aspecto interesante de HTTP2 es que elimina el envío y recepción de información redundante . Además de esto, todo se hace de forma segura para que la experiencia en Internet sea más eficiente.
Por estas y más razones es que muchos administradores de sistemas y webmasters optan por habilitar este protocolo en todas sus configuraciones. Hoy haremos lo mismo usando Nginx.
Algunas consideraciones
Para realizar este tutorial, necesitamos tener Nginx instalado y configurado correctamente. Además de esto, usaremos un usuario con sudo
o permisos de root.
Además de esto, se requiere que la versión de Nginx sea superior a la 1.9.5 y que tienes algunas habilidades mínimas de terminal.
Entonces, vamos a por ello.
Cómo habilitar HTTP2 en Nginx
Si desea habilitar HTTP2 en Nginx globalmente, debemos modificar el archivo de configuración, que es /etc/nginx/nginx.conf
.
sudo nano /etc/nginx/nginx.conf
Pero en caso de que tengamos muchas configuraciones para cada sitio en nuestro servidor, entonces tenemos que editar cada uno de estos archivos. Un ejemplo de cómo se ven estos archivos es.
sudo nano /etc/nginx/sites-enabled/domain.conf
En este caso, les muestro que uso nano
pero realmente puedes usar cualquier editor de texto.
Una vez que haya comenzado a editar, deberá verificarlo en el server
sección tiene SSL habilitado a través de listen
directiva. Si esto es cierto, simplemente agregue HTTP/2
así.
server {
listen 443 ssl http2;
ssl_certificate ...
ssl_certificate_key ...
}
Ahora guarda los cambios y cierra el editor.
Ahora debe verificar que la sintaxis de Nginx sea correcta.
sudo nginx -t
Si no hay ningún error, puede reiniciar Nginx ejecutando
sudo systemctl restart nginx
Si desea comprobar los cambios, puede utilizar alguna herramienta externa. Uno de los mejores para esto es KeyCDN, donde puede hacer la verificación fácilmente.
Espero haberte ayudado.
Conclusión
En esta publicación, le mostramos cómo habilitar HTTP2 en Nginx de forma rápida, fácil y sin complicaciones.
Gracias por leer, y espero que te haya servido en tus proyectos.