Я выполнил балансировку нагрузки 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, он будет работать нормально.
Тем не менее, это не работает.
Помогите мне отладить проблему так же.