簡體   English   中英

HTTP2配置-Apache Tomcat-Mac

[英]HTTP2 configuration - Apache Tomcat - Mac

誰能告訴我如何在Apache Tomcat服務器上配置HTTP2。

這是我前一段時間寫給tomcat郵件列表的開發人員安裝指南: 鏈接到郵件列表

  1. 從AppStore下載XCode
  2. 安裝Brew: http : //brew.sh/
  3. 下載Apache Tomcat二進制文件> 8.5 http://tomcat.apache.org/
  4. 使用“ brew install openssl”和“ brew install apr”安裝APR和OPENSSL
  5. 在“ apache-tomcat-8.5.15 / conf”文件夾中創建pem文件-每次需要輸入密碼時都使用“ changeit”(命令可以單獨執行,也可以在Shell腳本中執行):

    • /usr/local/Cellar/openssl/1.0.2l/bin/openssl genrsa -des3 -out localhost-rsa-key 1024
    • /usr/local/Cellar/openssl/1.0.2l/bin/openssl genrsa -out本地密鑰1024
    • /usr/local/Cellar/openssl/1.0.2l/bin/openssl rsa -in localhost-rsa-key -out localhost-key
    • /usr/local/Cellar/openssl/1.0.2l/bin/openssl req -new -key localhost-key -out localhost-csr
    • /usr/local/Cellar/openssl/1.0.2l/bin/openssl x509 -req -days 365 -in localhost-csr -signkey localhost-key -out localhost-crt
    • cat本地主機密鑰本地主機crt>本地主機rsa-cert.pem
    • cat本地主機-rsa-cert.pem>本地主機-rsa-chain.pem
    • cat本地主機rsa鍵>本地主機rsa鍵mod.pem
    • /usr/local/Cellar/openssl/1.0.2l/bin/openssl rsa -in localhost-rsa-key-mod.pem -out localhost-rsa-key.pem
  6. 在“ apache-tomcat-8.5.15 / conf / server.xml”中取消使用協議“ org.apache.coyote.http11.Http11AprProtocol”的http / 2連接器的注釋。

  7. Tomcat本機安裝
    • 提取“ apache-tomcat-8.5.15 / bin / tomcat-native.tar.gz”
    • 進入文件夾“ apache-tomcat-8.5.15 / bin / tomcat-native-1.2.12-src / native”
    • 運行“ ./configure --with-apr = / usr / local / Cellar / apr / 1.5.2_3 / --with-ssl = / usr / local / Cellar / openssl / 1.0.2l”
    • 運行“ make”
  8. 在/ bin文件夾中創建一個setenv.sh文件,並添加以下行:

    • LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/usr/local/Cellar/apr/1.5.2_3/libexec/lib:/Applications/apache-tomcat-8.5.15/bin/tomcat-native-1.2.12-src/native/.libs
    • JAVA_OPTS =“-Djava.library.path = / usr / local / Cellar / apr / 1.5.2_3 / libexec / lib:/Applications/apache-tomcat-8.5.15/bin/tomcat-native-1.2.12-src/本機/.libs”
  9. 啟動服務器

日志:

01-Jun-2017 09:32:46.551 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.12] using APR version [1.5.2].
01-Jun-2017 09:32:46.551 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
01-Jun-2017 09:32:46.551 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
01-Jun-2017 09:32:46.556 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.0.2l  25 May 2017]
  • 注意 :路徑可能會根據openssl / apr / tomcat-native / tomcat版本進行調整

由於您尚未編寫嘗試過的內容,因此建議您從Apache的指南開始。 它說明了如何使用HTTP / 2模塊編譯Apache(它仍處於實驗階段,因此默認情況下未啟用)以及配置過程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM