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.