threads sslenabledprotocols maxpostsize maxconnections certificatekeyfile tomcat tomcat8 http2

sslenabledprotocols - maxpostsize tomcat 8



Soporte HTTP/2 en Tomcat 8 (4)

Tomcat 8.5 se ha lanzado con características de Tomcat 9 e incluye soporte HTTP / 2.

Personalmente, todavía no he tenido la oportunidad de configurar HTTP / 2 en Tomcat 8.5, así que no puedo comentar el "cómo".

Después de algunas investigaciones, me sorprendió que no encontré ningún recurso sobre el soporte HTTP / 2 en Tomcat. Los registros de cambios de 8.0 indican un soporte experimental de SPDY y wiki se refiere a HTTP / 2 como una especificación compatible ( http://wiki.apache.org/tomcat/Specifications ) pero no encuentro ningún tutorial sobre él.

¿Sabe si ya es posible habilitar HTTP / 2 en Tomcat? Si la respuesta es sí, ¿cómo puedo hacer eso?


Tomcat aún no es compatible con HTTP / 2.

El soporte HTTP / 2 está planeado para Tomcat 9 en adelante. Se puede volver a portar a versiones anteriores.

El soporte experimental SPDY era solo eso: experimental. Funcionó mientras que los navegadores admitían la versión particular de SPDY, pero ningún navegador admite actualmente la versión de SDPY implementada por Tomcat.

Ese soporte experimental de SPDY se ha eliminado de Tomcat 8.0.22, anotado en el changelog .


para habilitar http2 para tomcat8.5.x,

@Bean public EmbeddedServletContainerCustomizer tomcatCustomizer() { return container -> { if (container instanceof TomcatEmbeddedServletContainerFactory) { ((TomcatEmbeddedServletContainerFactory) container).addConnectorCustomizers((connector) -> { connector.addUpgradeProtocol(new Http2Protocol()); }); } }; }


El soporte HTTP / 2 ahora está disponible en Tomcat . Tomcat-8.5 soporta HTTP / 2. Para habilitar HTTP / 2 en tomcat-8.5 o superior, necesita actualizar el protocolo del conector en el archivo server.xml en la carpeta conf de tomcat.

<Connector ... > <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> </Connector>

También necesita configurar la configuración de sus certificados SSL para trabajar con este conector.