Cómo habilitar http/2.0 en Apache
- 2298
- 644
- Jaime Delgadillo
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
- « Cómo instalar Php 7.4, 7.3 y 7.2 en CentOS/RHEL 7
- Cómo instalar Apache Tomcat 9 en Ubuntu 18.04 y 16.04 LTS »