Puncte:0

Proxy-ul Nginx nu găsește serviciile de backend

drapel th

Am o instalare cu 2 servicii backend care ar trebui să fie proxy de un al treilea serviciu Nginx.

Am implementat cele 3 servicii cu succes, dar din anumite motive nu pot face ca nginx să vadă celelalte 2 servicii dând eroarea:

GET / HTTP/1.1" 502 560

și

[eroare] 8#8: *1 nu există fluxuri live în timp ce vă conectați la amonte

Am încercat să schimb toate serviciile în propria lor rețea, dar se pare că problema nu a fost rezolvată.

Adăugând al meu docker-compose.yml:

versiunea: "3"
Servicii:
    nginx_web_1:
        imagine: nginx:1.17
        volume:
            - „./files_1:/usr/share/nginx/html:ro”

    nginx_web_2:
        imagine: nginx:1.17
        volume:
            - „./files_2:/usr/share/nginx/html:ro”

    nginx_balancer:
        construi: ./balancer
        porturi:
            - 5000:80
        depinde de:
            - nginx_web_1
            - nginx_web_2

și așa am configurat proxy-ul:

Fișierul a fost mutat în /etc/nginx/conf.d/default.conf

backend_hosts în amonte {
    server nginx_web_1;
    server nginx_web_2;
}

Server {
    asculta 80;
    nume_server gazdă locală;
    Locație / {
      proxy_pass http://backend_hosts;
    }
}
djdomi avatar
drapel za
utilizați ips în loc de nume
Nico Gatti avatar
drapel th
există un motiv pentru care? Înțeleg că ar trebui să funcționeze cu nume
djdomi avatar
drapel za
„Fără fluxuri live în timp ce se conectează la amonte” mi se pare că nu poate rezolva sau găsi - îl obține fără erori de rezoluție de nume, folosește ips pentru a depana - acesta este primul punct, al doilea, containerul ascultă portul 80?
Puncte:0
drapel th

După câteva investigații, problema a fost că rulam doar docker-compose sus/jos, care nu mi-a reconstruit imaginea proxy Nginx.

După curățarea și rularea unei versiuni docker, proxy-ul a fost configurat corect și acum funcționează bine.

Asta înseamnă că și configurația listată în întrebare este una validă

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.