Cómo habilitar http/2.0 en Apache

Cómo habilitar http/2.0 en Apache

Http/2 (http/2.0) es la actualización principal sobre la versión anterior http/1.1 protocolo.HTTP/1 se lanzó en 1997 y después de mucho tiempo el HTTP/2 se lanza en 2015. El protocolo HTTP/2 se basa en SPDY (generalmente conocido como rápido). Algunas de las mejoras clave de HTTP/2 son:

  • Push del servidor: El servidor enviará a los componentes a los clientes de manera proactiva, por lo que los clientes no necesitan esperar para enviar solicitudes al servidor.
  • Multiplexación: Reducción del número de conexión activa mediante la agrupación de múltiples solicitudes HTTP del cliente y se envía al servidor.
  • Encriptación: utilizar eficientemente el cifrado con el protocolo TLS en HTTP/2 sobre HTTP/1.1.
  • Compresión del encabezado HTTP: Los encabezados comprimidos reducirán la sobrecarga de solicitudes adicionales al servidor web.

Este artículo lo ayudará a habilitar HTTP/2.0 en el servidor web Apache en los sistemas CentOS / Red Hat / Debian y Ubuntu.

Instalar o actualizar Apache

Protocolo HTTP/2 compatible con Versión de Apache> = 2.4.17. Así que asegúrese de que su versión de Apache admita el protocolo HTTP/2. Si no ha instalado Apache o utiliza la actualización de la versión anterior, primero. Use los siguientes comandos para agregar PPA para instalar la última versión de Apache2 en su sistema Ubuntu.

$ sudo apt-get install python-software-properties $ sudo add-apt-repository pPA: ondrej/apache2 $ sudo apt-get actualización $ sudo apt-get install apache2 

Verificar la versión Apache

Después de la instalación exitosa del servidor web Apache2 en su sistema, asegúrese de tener Apache> = 2.4.17, la versión anterior no admite el protocolo HTTP/2.

$ apache2 -v versión del servidor: apache/2.4.17 (Ubuntu) servidor construido: 2015-11-05T00: 00: 00 

Habilitar HTTP/2 en Apache

El protocolo HTTP/2 requiere hosts virtuales SSL/TLS. No puede usar el protocolo HTTP/2 sin sitios web habilitados para SSL/TLS. Ahora edite su sitio web VirtualHost y agregue la palabra clave HTTP2 en la sección Escuchar.

$ sudo a2enmod http2 $ sudo service apache2 reiniciar 

Verificar http/2

Ahora configure un VirtualHost con SSL para su dominio y use la siguiente herramienta en línea para probar el soporte HTTP/2 en su sitio web.

https: // herramientas.keycdn.Com/HTTP2-Test