Cómo instalar Nginx con soporte de HTTP/2 en Ubuntu
Nginx es un servidor web de alto rendimiento y proxy inverso, ampliamente utilizado para alojar sitios web y aplicaciones. HTTP/2 mejora significativamente el rendimiento web al permitir multiplexación, compresión de encabezados y otras optimizaciones. En esta guía, cubriremos cómo instalar Nginx en Ubuntu con soporte para HTTP/2.
Paso 1: Actualizar los paquetes del sistema
Antes de instalar Nginx, actualiza tu lista de paquetes y los paquetes del sistema para asegurarte de tener las versiones más recientes del software.
sudo apt update && sudo apt upgrade -yPaso 2: Instalar Nginx
Los repositorios predeterminados de Ubuntu incluyen Nginx, así que puedes instalarlo usando
apt:
sudo apt install nginx -yUna vez completada la instalación, verifica que Nginx esté en ejecución:
sudo systemctl status nginxSi Nginx no está activo, inícialo con:
sudo systemctl start nginxPaso 3: Habilitar soporte para HTTP/2 en Nginx
Para habilitar HTTP/2, modifica el archivo de configuración de Nginx:
sudo nano /etc/nginx/sites-available/defaultEncuentra la siguiente línea:
listen 443 ssl;Modifícala para incluir
http2:
listen 443 ssl http2;Guarda los cambios (
CTRL + X, luego
Y, y
Enter).
Paso 4: Obtener un certificado SSL
HTTP/2 requiere SSL/TLS, así que necesitas un certificado SSL válido. La forma más sencilla es usar Let’s Encrypt con Certbot:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginxSigue las indicaciones para generar e instalar el certificado.
Paso 5: Reiniciar Nginx y verificar
Después de habilitar HTTP/2, reinicia Nginx para aplicar los cambios:
sudo systemctl restart nginxVerifica que HTTP/2 esté funcionando con:
curl -I --http2 https://yourdomain.comDeberías ver el encabezado de respuesta
HTTP/2.
Conclusión
Has instalado correctamente Nginx con soporte para HTTP/2 en Ubuntu. Tu sitio web ahora se beneficiará de un rendimiento mejorado y tiempos de carga de página más rápidos. Si necesitas realizar más optimizaciones, considera habilitar el almacenamiento en caché, la compresión y ajustar finamente la configuración de Nginx.


