nginx не работает с proxypass - PullRequest
0 голосов
/ 07 мая 2019

Я выполнил балансировку нагрузки nginx, используя upstream для backend, но когда я пытаюсь его запустить, выдает ошибку 404.

Конфигурация nginx ниже

Я пробовал с / как proxy_pass http://backend_api1/; и без / как proxy_pass http://backend_api1; но все же, это не работает.

upstream backend_api1 {
least_conn;
server backend1.api;
  server backend2.api;
}
server {
  listen 80;
  server_name domain.com;
  location / {
    proxy_set_header Host $host;
    proxy_pass http://backend_api1/;
    proxy_read_timeout 180s;
  }
}

Я искал stackoverflow и добавил

proxy_set_header Host $ host;

Но если я дам один бэкэнд в proxypass, он будет работать нормально.

Тем не менее, это не работает.

Помогите мне отладить проблему так же.

...