Încerc să configurez un echilibrator de încărcare folosind un serviciu backend fără server (motor de aplicații). am urmărit tutorialul aici
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.