Доброго дня.
Вопрос такой: есть 2 сервера, один прод, другой дев.
есть конфигурация для
продаlocation ~* ^/(api|content)/ {
proxy_set_header X-Host $http_host;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Port $server_port;
proxy_set_header X-Forwarded-Port $server_port;
set $app_proxy_target https://back.domain.com;
proxy_pass $app_proxy_target;
proxy_ssl_server_name on;
proxy_read_timeout 90;
}
и, соответственно, для
деваlocation ~* ^/(api|content)/ {
proxy_set_header X-Host $http_host;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Port $server_port;
proxy_set_header X-Forwarded-Port $server_port;
# set $app_proxy_target https://back.domain.com;
proxy_pass https://back.domain.com;
proxy_ssl_server_name on;
proxy_read_timeout 90;
}
Если присмотреться, то для прода установлена переменная $app_proxy_target, но при использовании этой переменной для дев-окружения от сервера back.domain.com получаем 502, в связи с чем я ее закомментировал и прописал напрямую проксирование.
Почему так происходит?