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

Cómo habilitar HTTP/2.0 en Nginx en CentOS

En este artículo, habremos explicado los pasos necesarios para instalar y configurar Habilitar HTTP/2.0 en Nginx en CentOS 8. Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con sudo privilegios Todos los comandos de este tutorial deben ejecutarse como un usuario no root.

Nginx pronunciado como "motor x" es un servidor proxy inverso y HTTP de alto rendimiento y código abierto responsable de manejar la carga de algunos de los sitios más grandes de Internet. Se puede utilizar como servidor web independiente, equilibrador de carga, caché de contenido y proxy inverso para servidores HTTP y no HTTP. HTTP/2 es el último estándar para el protocolo HTTP, es el sucesor de HTTP/1.1. Cada vez es más popular debido a los beneficios que aporta a los desarrolladores web y usuarios en general. Proporciona un transporte optimizado para la semántica HTTP al admitir todas las funciones principales de HTTP/1.1, pero pretende ser más eficiente de varias maneras.

Prerrequisito:

  • Sistema operativo con CentOS Linux
  • Dirección IPv4 del servidor con privilegios de superusuario (acceso raíz)
  • Terminal Gnome para escritorio Linux
  • Cliente PuTTy SSH para Windows o macOS
  • Powershell para Windows 10/11
  • Familiarizarse con los comandos APT

Habilite HTTP/2.0 en Nginx en CentOS

Paso 1. El primer comando actualizará las listas de paquetes para garantizar que obtenga la versión y las dependencias más recientes.

sudo dnf update

Paso 2. Instale Nginx en CentOS 8.

Ahora que se agregó el repositorio, es hora de instalar Nginx:

sudo dnf install nginx

Una vez que esté instalado, inicie y habilite el servicio Nginx escribiendo:

sudo systemctl start nginx
sudo systemctl enable nginx

Para verificar que el servicio se está ejecutando, verifique su estado:

sudo systemctl status nginx

Paso 3. Configure el cortafuegos.

Si está ejecutando un firewall, ejecute los siguientes comandos para permitir el tráfico HTTP y HTTPS:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Paso 4. Habilite HTTP/2.0 en Nginx en el sistema CentOS.

Primero, verificamos que Nginx se creó con el ngx_http_v2_module módulo ejecutando el siguiente comando:

$ /usr/sbin/nginx | grep _module | grep -v configure| sort | grep ngx_http_v2_module
invalid directive "%V": ngx_http_spdy_module was superseded by ngx_http_v2_module
invalid parameter "spdy": ngx_http_spdy_module was superseded by ngx_http_v2_module

A continuación, abra el bloque de servidor virtual de su sitio web (o host virtual):

nano /etc/nginx/conf.d/linuxtips.us.conf

Modifique usando nano y agregue http2 bajo la directiva de escucha:

server {
        listen       443 http2 ssl;
        …....
}

Una vez hecho esto, verifique la sintaxis de configuración de NGINX, si está bien, reinicie el servicio Nginx:

nginx -t
sudo systemctl restart nginx

Eso es todo lo que necesita hacer para instalar Habilitar HTTP/2.0 en Nginx en CentOS 8. Espero que encuentre útil este consejo rápido. Para leer más sobre Habilitar HTTP/2.0 en Nginx, consulte su base de conocimiento oficial. Si tiene preguntas o sugerencias, no dude en dejar un comentario a continuación.


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

  2. Cómo instalar Vagrant en CentOS 7

  3. Cómo instalar Phorum con Nginx en CentOS 7

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

  5. Cómo instalar LEMP Stack en CentOS 7

Cómo instalar Nginx en CentOS 9 Stream

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 proteger Nginx con Let's Encrypt en CentOS 8