全部產品
Search
文件中心

Microservices Engine:http2-misdirect外掛程式

更新時間:Jul 06, 2024

http2-misdirect外掛程式用於解決網關開啟HTTP2時,因為瀏覽器複用串連導致訪問出現404等問題。

外掛程式類型

傳輸協議。

外掛程式原理

HTTP2協議允許兩個不同網域名稱的請求,在網域名稱解析到相同IP,並且使用了相同認證的情況下,複用同一條串連。這在一些特殊情境會導致複用串連的請求發送給了錯誤的Virtual Host進行處理,從而導致出現404等問題。本外掛程式在發現請求SNI與當前Virtual Host不匹配時,發送HTTP 421狀態代碼,強制瀏覽器建立串連,並根據當前請求網域名稱產生匹配的SNI,從而讓網關能正確處理路由。

瀏覽器安全色性

Safari瀏覽器15.1版本以下不支援HTTP 421狀態代碼,若有此類用戶端訪問情境,建議對相應網域名稱關閉HTTP2的ALPN。