各位前輩好我用VUE+NGINX做前端,NODEJS EXPRESS做後端,用DOCKER打包部署在GCP同一個VM裡面,我目前遇到GCP負載平衡器的配置問題,應該要給前端的請求會被導向後端導致後端回傳404
目前reload有時候會導向正確路徑,有時候會導向錯誤路徑
網站網址
後端回應
負載平衡器轉送規則設定
我理解上的架構
103~115是正常的情況,116是頁面的請求被丟給後端,後端回傳404
解決方式: 後來發現是同事在後端服務中的實體群組同時開放了前後端的通訊端口,造成使用者可以經由GCP load balancer直接連線到後端,只要刪掉後端的端口就好了,因為前端nginx會幫使用者作反向代理連線到後端,使用者無需自己建立連線,當然就不需要開放後端端口