Требуется некоторая подсказка о конфигурации nginx, ниже приведена проблема
- Мы установили «жестко закодированное» имя_сервера, а также жестко закодированный «proxy_pass», то есть ниже конфигурации:
server {
listen 80;
server_name abc123-node1\.acme\.com$;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass http://abc123:8080;
}
}
Есть ли способ, когда при открытии ссылки
http://xyz012-node1.acme.com
мы можем передать "xyz012" в proxy_pass, например, должен быть
proxy_pass http://xyz012:8080
, тогда он становится динамическим c и не будет более жестким, и у нас может быть подстановочный знак название сервера. И нам не нужно обновлять конфигурацию для новых экземпляров.
Есть ли какие-либо рекомендации?