Puncte:0

Google Cloud Load Balancer cu App Engine - 404

drapel in

Încerc să configurez un echilibrator de încărcare folosind un serviciu backend fără server (motor de aplicații). am urmărit tutorialul aici

  • Adresa IP externă este rezervată

  • certificatul SSL a fost creat (făcând clic pe numele certificatului SSL arată starea domeniului cu bifă verde și lanțul de certificate)

Asa ca frontend pare să fie funcțional. Problema pe care o am pare să vină din backend.

Am selectat un NEG Serverless ca tip Backend; protocol HTTP/2; Am activat Cloud CDN și modul de cache pentru conținut static recomandat.

Am adăugat un nou backend. Regiunea selectată este „SUA Centrală”, la fel ca în cazul meu AppEngine. În ceea ce privește tipul NEG, am selectat App Engine și numele implicit al serviciului.

Cred că am cea mai simplă configurație de backend pe care o putem avea aici. Dar ceva nu merge. Acest : https://LOAD_BALANCER_IP_ADDRESS încarcă un 404, împreună cu erorile din Politica de securitate a conținutului (Setările paginii au blocat încărcarea unei resurse la inline (âdefault-srcâ)).

Ghidul de depanare spune că un 404 se datorează resursei fără server care nu există. Cu toate acestea, dacă resetez setările mele DNS personalizate, astfel încât acestea să nu trimită către LB, funcționează. Motorul meu de aplicații este acolo și este operațional. Jurnalele App Engine sunt acolo pentru a confirma acest lucru.

Mi se pare că problema vine de la instanța de backend a LB.

Acum, în meniul de echilibrare a încărcăturii, merg la secțiunea „Backend-uri” din partea de sus și îmi selectez backend-ul. Aici am lista cu „Proprietăți generale” ale backend-ului meu. Cu excepția, sub „Backend-uri”, scrie următoarele: Backend-urile conțin grupuri de instanțe de VM sau grupuri de puncte finale de rețea. Acest serviciu de backend nu are încă backend-uri editate

De acolo, pot face clic pe linkul de editare, care mă redirecționează către meniul „Editare serviciu backend”. Am un backend selectat acolo. Am creat un NEG fără server folosind App Engine, așa cum s-a explicat mai sus.

Avem opțiunea de a vedea o diagramă de monitorizare, atunci când selectăm LB, apoi secțiunea de monitorizare. În cazul meu, arată că traficul este echilibrat între Europa/America/Asia, subsecțiunea serviciului backend arată numele serviciului meu backend. Cu toate acestea, subsecțiunea de jos numită „Instanță de backend” arată: NO_BACKEND_SELECTED

Presupun că aici este problema. A reușit cineva să creeze aceeași configurație cu App Engine? Ce face NO_BACKEND_SELECTED Rău ? Nu există nicio explicație în documentul Google.

Fariya Rahmat avatar
drapel ve
Deoarece funcționează fără un Load Balancer (LB), încercați să [reconfigurați](https://cloud.google.com/load-balancing/docs/https/troubleshooting-ext-https-lbs) LB. [Alege](https://cloud.google.com/load-balancing/docs/choosing-load-balancer) un LB potrivit nevoilor tale, deoarece există multe în GCP.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.