Load-Balancing

在 GCP 負載平衡器中設置 SSL 證書

  • January 19, 2019

我正在嘗試根據文件設置伺服器少像素跟踪:https ://cloud.google.com/solutions/serverless-pixel-tracking-tutorial

最大的問題是,由於某種原因,我在安裝 SSL 證書時遇到 404 錯誤。

你會建議什麼來了解正在發生的事情?

我已經使用 HTTP(S) 負載均衡器和解決方案頁面後面的儲存桶複製了您的案例,在為 HTTPS 前端分配證書後,我可以通過 HTTP 和 HTTPS 訪問對象 pixel.png。

確保您為負載均衡器的 HTTP 和 HTTPS 前端(目標代理)配置了相同的 IP 地址。如果不是這種情況,您應該為一個前端分配一個保留的 IP 地址,並為另一個前端重複使用相同的保留 IP 地址。

–根據評論編輯

使用給定 IP 地址創建前端后,無論是臨時 IP 還是保留的靜態 IP,您都無法修改 IP 地址。然後,您必須從負載均衡器配置中刪除前端並重新創建它們。

例如,當您為 HTTP 創建前端時,選擇 IPv4 地址,然後在 IP 地址的右側滾動菜單中,您將看到“臨時”。選擇列表中的“創建 IP 地址”項,而不是臨時的。

將出現一個彈出視窗,詢問您要保留的靜態 IP 地址的名稱。

完成此操作後,一個保留的 IP 地址將添加到您的項目中。您將能夠在 Cloud Console 的左上方窗格的 VPC 網路/外部 IP 地址菜單中看到它。

您現在可以為 HTTPS 創建另一個前端,您將能夠按名稱選擇相同的保留 IP 地址並將其分配給 HTTPS 前端。

請記住,如果您刪除負載均衡器,未使用的靜態 IP 地址將變為免費,但仍保留在您的項目中,然後按保留收費,這意味著您需要為它付費,直到您將其刪除。

靜態 IP 記錄在此連結中。既然您為 HTTP 和 HTTPS 前端都有一個新的唯一靜態 IP 地址,您必須在您的註冊商(在您的情況下為 GoDaddy)上配置此 IP 地址,DNS 設置以便域指向此 IP 地址。

對於證書,您可以將其添加到 HTTPS 前端,就像您已經完成一樣。可以在此處找到有關負載平衡器證書的文件。您可能需要查看文件頁面上詳細介紹的 Google 託管 SSL 證書的新 beta 功能。

–版本結束

我從您發送的螢幕截圖中看到的是,您對“/”預設路徑的 HTTPS 請求獲得了 HTTP 404 響應。HTTP 404 錯誤表明已找到伺服器本身,但伺服器無法檢索請求的頁面或文件。

您是說它適用於 HTTP,您請求的確切 URL 路徑是什麼?確保您有一個響應“/”預設路徑的對象(圖像或文件)。或通過發出https://yourdomain/pixel.png進行檢查,這是位於此解決方案實驗室儲存桶中的圖像文件。我希望這有幫助。

引用自:https://serverfault.com/questions/949649