我之前已經這樣做了十幾次,但這一次,我似乎無法使用 HTTPS 連接到我的 Web 服務器。我AWS EKS使用eksctl. 我使用kubectl. 我有在 port 上決議的服務 URL 80。
我獲取服務 URL,將它們放入CNAME記錄中,Cloudflare 通過http但不決議https. 我收到521錯誤,當我443在我的Kubernetes服務中接受埠連接時,我收到SSL handshake錯誤。
讓我感到困惑的是,我認為 Cloudflare 提供了一個SSL層,但在 port 上使用了我的服務 URL 80。似乎它正在將請求重定向cloudflare:443到my-eks-cluster:443。
我如何進一步除錯以深入了解正在發生的事情?
uj5u.com熱心網友回復:
由于您的集群作業并接受流量,因此最可能的原因是Encription mode您的 Cloudflare 配置。
而且,根據您的帖子,您將https在源端完全禁用:
讓我感到困惑的是,我認為 Cloudflare 提供了一個 SSL 層,但在埠 80 上使用了我的服務 URL。它似乎正在將請求從 cloudflare:443 重定向到 my-eks-cluster:443。
因此,您可能需要檢查 SSL 設定以確保當前Encription mode是Off
根據 Cloudlare 檔案: 加密模式 · Cloudflare SSL 檔案
模式
Off將加密模式設定為關閉(不推薦)會將任何 HTTPS 請求重定向到明文 HTTP。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/318557.html
