Xray-core
Xray-core copied to clipboard
HaProxy 反代,在 cloudflare 可能會出現挺多 499 錯誤
採用的是 ws + tls + cf 的 vless 方案,服務器用 HaProxy 反代,發現在 cloudflare 上可能會出現非常多的 499 錯誤。由於這種錯誤是超時沒有響應造成的,根據 cloudflare 上設定超時為 100 秒,分析可能是 XRay 服務器端處理請求時發生異常,導致沒有回應造成的。
我的問題是,若直接連 Xray 遇到異常通常會返回 ws clousure,在前置了 HaProxy 的情況下似乎沒有這種返回。如果分析是正確的,有甚麼辦法可以解決這個問題,讓 Xray 的異常導致的 ws close 能夠傳遞到 HaProxy 從而返回到請求的客戶端?
通常在服務器端的 logs 能見到的異常:
rejected proxy/vless/encoding: failed to read request header > websocket: close 1006 (abnormal closure): unexpected EOF rejected proxy/vless/encoding: failed to read request header > websocket: close 1000 (normal)