DirectAdmin habilita HTTP /2 support

  

Las nuevas versiones de Apache y Nginx ya admiten http /2. Se estima que la prueba se ha visto mucho. En la mayoría de los casos, la versión actual de spyDirectAdmin no está disponible oficialmente. Proporcione soporte para http /2 en segundo plano, pero podemos hacerlo de forma automática, muy simple, y no afectará el funcionamiento normal del sistema.

Primero instale la nueva versión de OpenSSL, porque solo la nueva versión es compatible con ALPN. Lo instalé directamente aquí. Otras ubicaciones no sobrescribirán el opensslwget original del sistema http://codes.yutian.org/Linux/software/openssl-1.0.2d.tar.gztar xzf openssl-1.0.2d.tar.gzcd openssl-1.0.2d./Config --prefix = /usr /local /lib_http2 no-ssl2 no-ssl3 zlib-dynamicmake dependmake install

Luego instale nghttp2, el panel de DirectAdmin ya está incluido, pero esta función no se proporciona oficialmente, debe ser para el futuro Soporte http /2 por adelantado para preparar cd /usr/local/directadmin/custombuild./build update./build nghttp2

Copie archivos, habilite las reglas de compilación de Apache personalizadas cd /usr /local /directadmin /custombuildmkdir -p custom /ap2c p -p configure /ap2 /configure.apache custom /ap2 /configure.apache

Modifique el archivo /usr/local/directadmin/custombuild/custom/ap2/configure.apache para encontrar esta línea " - con Ssl = /usr " \\

Modifíquelo a tal " - enable-http2 " \\ " - enable-ssl-staticlib-deps " \\ " - with-ssl = /usr /local /Lib_http2 " \\

Comience a compilar Apache./build apache

Edite el archivo httpd para agregar la declaración de soporte http /2 echo 'ProtocolsHonorOrder On' > > /etc /httpd /conf /extra /httpd -includes.confecho 'Protocolos h2 h2c http /1.1' > > /etc/httpd/conf/extra/httpd-includes.conf

Actualizar SSL Ciphers /etc /httpd /conf /extra /httpd- Ssl.confcd /usr/local/directadmin/custombuild./build rewrite_confs

Entonces estará bien. Actualmente, la compatibilidad con http /2 sigue siendo perfecta, pero hay un pequeño error, mi propia prueba descubrió que si utiliza un certificado de nombre de dominio genérico, el navegador solo puede acceder correctamente al primer sitio web https referenciado, el segundo Fallará, por ejemplo: * .xxx.com certificado de dominio pan, ha implementado varios nombres de dominio de segundo nivel en el mismo servidor, a.xxx.com y b.xxx.com, visitó https://a.xxx. Después de com, la visita a https://b.xxx.com fallará. Este es un error en la nueva versión de Apache. La próxima versión se corregirá

Copyright © Conocimiento de Windows All Rights Reserved