Puncte:0

Basic HelloWorld Nginx proxy_pass care oferă 502 gateway prost: WSL Ubuntu

drapel uz

Încerc pur și simplu să învăț echilibrarea încărcării nginx și am un server nodejs hello world foarte simplu, dintre care 4 instanțe rulează în portul 3001-3004.

Vreau să echilibrez încărcarea între ele, dar proxy_pass nu va funcționa. Poate cineva te rog ajuta?

Mai jos este fișierul meu nginx.conf. Nginx rulează în WSL ubuntu

evenimente {

}

http {

  în amonte allbackend {
    server 127.0.0.1:3001;
    server 127.0.0.1:3002;
    server 127.0.0.1:3003;
    server 127.0.0.1:3004;
  }

  access_log /cale/la/log/nginx/access.log;
  error_log /cale/la/log/nginx/error.log;

  Server {

    asculta 8888;
    Locație / {
      # returnează 200 „bună ziua de la nginx”; # doar asta funcționează
      proxy_pass http://allbackend; # aceasta nu reușește
    }
  }
}
Michael Hampton avatar
drapel cz
Verificați jurnalul de erori.
Puncte:0
drapel uz

Fix.

Problema a fost că rulam servere de noduri în ferestrele mele locale (non-wsl), în timp ce nginx rula în WSL.

Odată ce am pornit serverele de noduri din WSL, toate lucrurile au funcționat bine.

djdomi avatar
drapel za
reamintiți-vă să vă acceptați propriul răspuns, altfel ne vom reaminti până la infinit să răspundem la această întrebare

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.