GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo habilitar HTTP/2 en Nginx en Ubuntu y CentOS

PLe mostraremos cómo habilitar HTTP/2 en Nginx en Ubuntu y CentOS. HTTP/2 es una revisión importante del protocolo de red HTTP y se centra en las mejoras de rendimiento. Su objetivo es reducir la latencia y hacer que las aplicaciones web sean más rápidas al permitir múltiples solicitudes simultáneas entre el navegador web y el servidor a través de una sola conexión TCP. En este tutorial, le mostraremos cómo habilitar HTTP/2 en Nginx en un VPS Linux usando Ubuntu o CentOS como sistema operativo. Si usa Apache, puede consultar nuestro tutorial sobre cómo habilitar HTTP/2 en Apache en Ubuntu.

Requisitos

Para poder seguir las instrucciones y habilitar HTTP/2 en su servidor, debe tener Nginx ya preinstalado. Asegúrese de que sea funcional y que no haya errores con su configuración. Puede verificar esto usando el siguiente comando:

sudo nginx -t

Además, debe tener acceso de root al servidor o al menos debe tener un usuario del sistema que no sea root con privilegios de sudo para que pueda realizar cambios en los archivos de configuración de Nginx sin tener problemas de permisos. Finalmente, debe tener un nombre de dominio y un certificado SSL válido emitido para el nombre de dominio.

Habilitar HTTP/2 en Nginx en Ubuntu

Para habilitar HTTP/2 en Nginx en un Ubuntu VPS, debe editar el bloque del servidor Nginx predeterminado. Usaremos nano pero puede usar el editor de texto que prefiera.

sudo nano /etc/nginx/sites-available/default

Agregue el siguiente bloque de servidor:

server {  
        server_name domain.com www.domain.com;
        listen 443 ssl http2 default_server;
        root /var/www/html;
        index index.html;

        location / {
                try_files $uri $uri/ =404;
        }

        ssl_certificate /etc/nginx/ssl/domain.com.crt;
        ssl_certificate_key /etc/nginx/ssl/domain.com.key;
}

server {
       listen         80;
       server_name    domain.com www.domain.com;
       return         301 https://$server_name$request_uri;
}

Asegúrate de que domain.com se reemplaza con su nombre de dominio real. Además, la raíz del documento y la ruta al certificado SSL y la clave deben configurarse correctamente.

Una vez que termine de editar el bloque del servidor, guarde y cierre el archivo. Verifique si hay errores en la configuración de Nginx usando el comando:

sudo nginx -t

Y luego reinicie Nginx para que los cambios surtan efecto

sudo systemctl restart nginx.service

Si desea habilitar HTTP/2 para otro nombre de dominio, puede consultar nuestra publicación de blog sobre cómo configurar bloques de servidor Nginx en Ubuntu y CentOS.

Habilite HTTP/2 en Nginx en CentOS

Para habilitar HTTP/2 en un CentOS VPS, debe seguir exactamente los mismos pasos que en Ubuntu. La ubicación del archivo de bloque de Nginx es la única diferencia. Para editar el bloque del servidor Nginx predeterminado en CentOS, debe consultar /etc/nginx/conf.d directorio.

# nano /etc/nginx/conf.d/default.conf

Una vez más, verifique si hay errores con la configuración, guarde y cierre el archivo, luego reinicie el servicio Nginx usando el siguiente comando:

# systemctl restart nginx.service

Para verificar si HTTP/2 está habilitado en Nginx, puede usar alguna herramienta de verificación de HTTP/2 en línea.

Por supuesto, no es necesario que habilite HTTP/2 en Nginx en Ubuntu y CentOS, si utiliza uno de nuestros servicios de alojamiento VPS de Nginx, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que habiliten HTTP/2 en Nginx en Ubuntu y CentOS, en su servidor. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si le gustó esta publicación sobre cómo habilitar HTTP/2 en Nginx en Ubuntu y CentOS, compártala con sus amigos en las redes sociales usando los botones a continuación o simplemente deje un comentario. Gracias.


Cent OS
  1. Cómo instalar y configurar Nginx en CentOS 7

  2. Cómo habilitar y usar firewalld en CentOS 7

  3. Cómo habilitar el repositorio EPEL en CentOS y RHEL

  4. Cómo habilitar Kdump en RHEL 7 y CentOS 7

  5. Cómo configurar bloques de servidor Nginx en Ubuntu y CentOS

Cómo instalar y habilitar Remi Repository en CentOS 5, CentOS 6 y CentOS 7

Cómo habilitar HTTP/2 en Apache en Ubuntu

Cómo habilitar HTTP/2.0 en Nginx

Cómo habilitar HTTP/2.0 en el servidor Nginx:guía paso a paso

Cómo habilitar HTTP/2 con Apache en Ubuntu

Cómo habilitar HTTP/2.0 en Nginx en CentOS