Nginx: HTTP/2 disponible a través de un parche alfa

HTTP/2 es soportado por más y más navegadores, sólo los servidores web están todavía parcialmente atascados. Para Nginx, se ha lanzado un primer parche que incluye el nuevo protocolo.

nginx_logoPara hacer esto, es por supuesto necesario primero que Nginx se ha autocompilado ...lo hará. Estoy usando la actual rama de la línea principal (actualmente 1.9.4) como base, pero todavía necesito que se instale OpenSSL 1.0.2. En Blog de Nginx se ha publicado un artículo con el parche correspondiente.

El parche en sí es bastante fácil de aplicar. Primero tienes que descargar el archivo del parche:

wget http://nginx.org/patches/http2/patch.http2.txt

Una vez hecho esto, se debe hacer una prueba primero. De lo contrario, incluso en un entorno de prueba, puede perder tiempo innecesario (ejecute lo siguiente en el directorio Nginx, ajuste la ruta del archivo de parche si es necesario):

patch -p1 --dry-run < patch.http2.txt


Si esto funciona - sin mensajes de error u otras características conspicuas - puedes seguir adelante y aplicar el parche:

patch -p1 < patch.http2.txt

Después de eso, nginx compilará normalmente, sólo que con ./configurar-Opciones adicionales -con módulos de Http_v2 se especifica - de lo contrario la configuración es idéntica a Configuración con SPDY.

Después de la instalación se obtiene un servidor Nginx con HTTP/2 Apoyo. Aunque el parche es una versión alfa que no debería usarse en producción, Nginx 1.9.4 funciona bastante estable con HTTP/2 - si puedes leer este post, esta es la prueba.

HTTP/2 como sucesor oficial de HTTP 1.1, que se aprobó en mayo, se basa en gran medida en el trabajo de Google (SPDY) y Microsoft (HTTP Speed+Mobility) y tiene por objeto acelerar considerablemente la carga de las páginas web. El aumento de la seguridad es también un aspecto: sin SSL no hay actualmente apoyo para HTTP/2.

Deje una respuesta

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *