0
我在Tomcat的下面AJP連接設置:阿帕奇HTTP2使用Tomcat AJP
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
阿帕奇然後處理該TLS。不過,我想啓用HTTP/2,所以我在Apache .conf文件試過這樣:
Protocols h2 http/1.1
Firefox和我自己的速度測試表明,連接仍然在HTTP/1.1上運行,但。
如果我溝Apache和直接使用Tomcat:
<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>
速度增加顯著,和Firefox報告HTTP/2。
AJP連接器是否阻止Apache提供HTTP/2服務,或者是否有其他配置丟失?
很高興繼續只是Tomcat,但我想比較兩個像喜歡。
順便說一句,從APR此的logline讓我不知道APR多少工作實際上是在做此配置(useAprConnector [虛假]):
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]