Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 3617|Respuesta: 3

[Web] Nginx habilita el protocolo HTTP/3 basado en QUIC

[Copiar enlace]
Publicado el 10-7-2024 17:57:18 | | | |
Desde la versión 1.25.0, la rama principal de Nginx soporta HTTP/3 (basado en el protocolo QUIC), pero aún muestra características experimentales.

El protocolo QUIC HTTP/3 se publica oficialmente
https://www.itsvse.com/thread-10330-1-1.html


Este periódicoInstala nginx-1.26.1 basado en Rocky Linux versión 9.3y habilitar el soporte del protocolo HTTP/3 al mismo tiempo.

Se recomienda compilar nginx utilizando una biblioteca SSL que ofrezca soporte QUIC, como BoringSSL, LibreSSL o QuicTLS.

Primero, instala el paquete de dependencias así:



Si la instalación de ninja-build y libunwind-devel falla, por favor consulta lo siguiente:

Paquete Rocky Linux 9 no encontrado: No hay coincidencia para la discusión: xxx
https://www.itsvse.com/thread-10789-1-1.html


Compile boringssl

El comando es el siguiente:

Como se muestra a continuación:



Compilar e instalar nginx

El comando es el siguiente:

Nota: boringssl/include debe ir seguido del parámetro -x c, y ./configure debe añadir --with-cc=c++ (usando el compilador C++), de lo contrario el error será el siguiente:


./configure: error: Los módulos SSL requieren la biblioteca OpenSSL.
Puedes no activar los módulos o instalar la biblioteca OpenSSL
en el sistema, o construir la biblioteca OpenSSL estáticamente desde la fuente
con nginx usando --with-openssl<path>= opción.


Referencia de pregunta:

El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.

Crear enlaces blandos

nginx.conf se modifica de la siguiente manera:

Inicia el servicio nginx (omitido), configura la resolución DNS (omitido) y prueba de la siguiente manera:

https://http3check.net/?host=https%3A%2F%2Fattachtest.itsvse.com%2F



La versión del protocolo de seguridad HTTPS soporta la herramienta de detección
https://www.itsvse.com/thread-10688-1-1.html




Artículos de referencia:


El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.

(Fin)




Anterior:Paquete Rocky Linux 9 no encontrado: No hay coincidencia para la discusión: xxx
Próximo:ASP.NET Las cabeceras de excepciones del núcleo son de solo lectura, la respuesta ya ha comenzado
 Propietario| Publicado el 17-7-2024 21:10:37 |
Configuración de la compilación de Nginx:https://nginx.org/en/docs/configure.html

Si quieres usar la caché, tienes que eliminar ---without-http-cache
 Propietario| Publicado el 18-7-2024 09:06:39 |
Para los problemas que puedas encontrar con proxy_pass, se modifican los siguientes:


Puede haber varias instrucciones add_header. Debería serloSolamenteadd_header no se definen instrucciones en el nivel actual, se heredan del nivel de configuración anterior.

Esto significa que si el alcance actual está configurado con el comando add_header, no se referirá al comando del nivel superior, sino que solo usará el comando del ámbito actual.

Referencia:El inicio de sesión del hipervínculo es visible.


 Propietario| Publicado el 18-7-2024 a las 09:17:31 |
Utiliza curl para comprobar el soporte HTTP/3 del sitio de prueba
https://www.itsvse.com/thread-10794-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com