2017-10-19 28 views
0

je la configuration du connecteur AJP suivant dans Tomcat:Apache Tomcat avec HTTP2 AJP

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 

Apache gère alors le TLS. Cependant, je voudrais activer HTTP/2, donc j'essayé dans le dossier de l'Apache:

Protocols h2 http/1.1 

Firefox et mes propres tests de vitesse indiquent que la connexion fonctionne toujours sous http/1.1 si.

Si je Ditch Apache Tomcat et utiliser directement:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol" 
       maxThreads="150" 
       SSLEnabled="true" 
       compression="on" > 
     <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> 
     <SSLHostConfig> 
      <Certificate certificateKeyFile="private.key" 
         certificateFile="public.pem" 
          /> 
     </SSLHostConfig> 
    </Connector> 

L'augmentation de la vitesse est importante, et les rapports Firefox HTTP/2.

Le connecteur AJP empêche-t-il Apache de diffuser HTTP/2 ou y a-t-il autre chose qui manque à ma configuration?

Heureux de continuer avec Tomcat, mais je voudrais comparer les deux comme pour.

Soit dit en passant, ce logline de la société APR me demande combien de travail APR est en train de faire dans cette configuration (useAprConnector [false]):

org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] 

Répondre

0

tout d'abord compiler apache httpd vous devez inclure ce - enable-HTTP2

comme celui-ci

sudo ./configure --prefix=/usr/local/apache --enable-http2 

Dans le fichier httpd.conf vous devez ajouter cette ligne

Protocols h2 h2c http/1.1 

utilisation Apache httpd http 2.0 via le port AJP, le tomcat également http 2,0

This I Login on httpd 2.0 and via AJP port to communicate with tomcat