
Google似乎無法向我顯示這三個字在一起的任何頁面(apache2、http2、gnutls),所以無論如何都沒有太多希望。
我在 Debian Stretch 上有一個可用的 HTTPS apache2 伺服器,帶有 Let's encrypt 憑證。
該配置正常運行ssl
並http2
已啟用,我讓伺服器透過 HTTPS 提供 HTTP2。 ✅
但是,當我停用ssl
和啟用gnutls
(一起使用時將無法運作)時,我只能獲得 HTTPS 和 HTTP/1.1。
誰能肯定地說「它應該[不]工作,因為......」?
答案1
搜尋時第一次點擊“mod_http2”“gnutls”是個mod_gnutls 的變更日誌其中明確指出:
** 版本 0.8.4 (2018-04-13)
...
- 支援使用 mod_http2 進行 HTTP/2 連線的 TLS
根據這Debian Stretch 附帶mod_gnutls
版本 0.8.2,該版本低於 0.8.4,因此不支援mod_http2
.因此,請確保使用足夠新的mod_http2
和版本mod_gnutls
。