Puncte:1

URL-ul locației de acces pentru echilibrarea sarcinii Nginx nu redirecționează către pagina de microservicii

drapel id

Echilibratorul de încărcare nginx încă nu funcționează de ieri. Rulez un microserviciu pe 3 containere docker pe portul 4001,4002,4003, pe instanța mea WSL2, accesată prin browser (sudo docker run -d -p 4003:80 --name asciiflow3 dominicbreuker/asciiflow2). Nu am nginx instalat, deci este doar dintr-un container nginx. Creați imaginea docker sudo docker build -t nginx-asciiflow . pentru nginx și rulați cu sudo docker run --name nginx-asciiflow --network host -d nginx-asciiflow Când deschid http://localhost/ mă aștept ca pagina de pornire a serviciului să se afișeze, în schimb este doar implicit nginx. Lucrul este că accesarea http://localhost:4001/ și altele asemenea redirecționează corect către pagina de microservicii. Fișierul meu de configurare este

evenimente { worker_connections 1024; }

http {
  muncitor din amonte {
    server localhost:4001;
    server localhost:4002;
    server localhost:4003;
  }

  Server {
    asculta 80 default_server ssl;
    Locație / {
      proxy_pass http://lucrător;
      proxy_set_header Gazdă $gazdă;
      proxy_redirect dezactivat;
    }
  }
} 

Am încercat să folosesc implicit_server numai, apoi fără ambele default_server ssl. Am schimbat porturile de ieșire la 8080. Am încercat să extind adresa URL la http://worker/index și schimbare Locație / la locație /index dar accesarea localhost/index duce în continuare la pagina nginx 404. Acelasi cu locație /lucrător/index/ și https://worker/index/. Am incercat cu si fara proxy_set_header și proxy_redirect. M-am asigurat că containerele folosesc portul corect (de exemplu, 4001:80), am verificat dacă există punct și virgulă și m-am asigurat că adresa URL nu are o bară oblică. Am încercat să scot blocul de lucru și server din amonte, eliminând http. Nu există alte configurații nginx care să suprascrie acest fișier. Am remediat asta toată noaptea și nimic nu funcționează. Sunt obosit, cum repar asta? Prietenii mei au făcut asta cu succes, iar sfaturile lor nu au funcționat.

Am citit multe alte întrebări similare și niciuna nu a funcționat. Iată lista:

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.