У меня есть несколько внутренних серверов, и я хочу проксировать все серверы, используя один экземпляр сервера nginx. Я не хочу менять nginx.conf всякий раз, когда добавляю новый бэкэнд-сервер.
Например: сервер 1: 192.168.10.1:8080, сервер 2: 192.168.10.2:8080 и т. Д.
Nginx работает на example.com . Я хочу получить доступ к Server1 с помощью example.com? Ip = 192.168.10.1 , example.com? Ip = 192.168.10.2 и т. Д.
Я попробовал эту конфигурацию, но она выдаёт страницу 500 ошибок.
location / {
proxy_pass http://$arg_ip:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
Есть что-то, чего мне не хватает? Есть ли другой способ добиться этого?