
我的目標
我想將我的網域 ( dashboards.example.com
) 連接到連接埠 3000 上的 Google VM 執行個體以展示元資料庫。我透過 Google DNS 和負載平衡器來實現這一點。
我的問題
在嘗試執行此操作並通過訪問元資料庫時,https://dashboards.example.com
我遇到了顯示我的黑屏no unhealthy upstream
。此外,負載平衡器 ( http
& )的健康檢查https
顯示後端服務不健康。
有人可能知道我缺少什麼嗎?我認為我忽略了一些東西,但是,在掃描整個互聯網時,我似乎找不到解決方案。
我嘗試了重新啟動電腦或清除網域和瀏覽器快取等操作。
GCP 設定
域名系統
我的A
類別 DNS 指向負載平衡器(全域外部)的兩個 IP 位址。當我 ping 域時,dashboards.example.com
我正確地看到來自負載平衡器之一的 IP。
負載平衡器
HTTPS我有一個帶有 Google 託管 SSL 憑證的全球外部 HTTPS 負載平衡器。前端有一個臨時 IP 位址並使用連接埠
443
。網路服務等級為premium
。後端backend-https
指向一個實例組,使用HTTPS
名為 port 的協定https
。實例組已在europe-west4
,我新增了連接埠號碼3000
。健康檢查也指向此連接埠。路由路線是基本路線,有host
和path
空,同時指向同一個後端。HTTP協定我還有一個全球外部 HTTP 負載平衡器。前端有一個臨時 IP 位址並使用連接埠
80
。網路服務等級為premium
。後端backend-http
(指向同一實例組的不同後端)使用HTTP
名為 port 的協定http
。實例組已在europe-west4
,我新增了連接埠號碼3000
。健康檢查也指向此連接埠。路由路線是基本路線,有host
和path
空,同時指向同一個後端。
然後在概述中,健康檢查已經失敗,我不明白為什麼。
實例組
此實例組位於可用區中europe-west4-a
,包含一個虛擬機器實例。此外,它還有兩個名為https
&的命名端口http
,均通向 port 3000
。
聯網
所有內容都會新增到同一子網路或 VPC 中。我新增了防火牆規則,以允許來自運行狀況檢查、SSH 和負載平衡器的流量通過 TCP 連接埠流向網路中的所有實例3000
。
額外的 我注意到的另一個奇怪的事情是,當我關閉虛擬機器時,運行狀況檢查似乎很健康。
有人能發現我的錯誤嗎?
我嘗試了重新啟動電腦或清除網域和瀏覽器快取等操作。我還多次嘗試重新配置負載平衡器。不幸的是沒有成功。