定義
EntryPoint 是 Traefik 中,用來處理網路入口的功能,用來定義會在哪個端口接收數據,以及是否監聽 TCP ,UDP 功能。
範例
常用配置
Address
必選,用來定義端口,或是主機名,或是協定
ReusePort
可選 (預設: false) ,用來設定 traefik 是否可有多個實例 ”同時綁定到相同的端口”
HTTP/2
maxConcurrentStreams
可選 (預設: 250),設定每個 client 端允起連接的併發數量
HTTP/3
http3
啟用 http/3 支援,利用 UDP 得進階協定 QUIC 來加速連線,並解決 UDP 不可靠的問題
注意 : http3 只能在啟用 tls 的 port 運行
advertisedPort
默認為 address 的 port,用來定義哪個 UDP port 為 http/3
Transport
respondingTimeouts
用來設定請求超時時間(秒/單位),只針對 TCP 有影響,UDP 會忽略
keepAliveMaxRequests
在發送 connection: close 的請求標頭前,traefik 可以處理的最大請求數量
超過這個數量連線會被自動關閉
預設沒有限制
keepAliveMaxTime
在發送 connection: close 的請求標頭前,traefik 可以處理的最大請求時限 (秒/單位)
預設沒有限制
HTTPOptions
Redirection
重新導向到對應 entrypoint