설명된 것과 동일한 문제에 직면하고 있습니다.Proxy_pass를 수행할 때마다 nginx가 DNS(동적 호스트 이름의)를 확인하도록 강제하는 방법은 무엇입니까?그래서 동일한 솔루션을 적용하고 싶었습니다.
내 NginX 버전 1.15.2 구성은 이제 다음과 같습니다.
server {
resolver 127.0.0.1;
set $backend "http://dynamic.example.com:80";
proxy_pass $backend;
}
시작하면 다음과 같은 오류 메시지가 나타납니다.
[emerg] 11#11: /etc/nginx/conf.d/default.conf:3의 "set" 지시문에 있는 인수 개수가 잘못되었습니다.
어떤 단서가 있나요?
답변1
Nginx 구성 자체는 실제로 정확했습니다.
내가 가진 문제는 envsubst가 $backend 변수를 빈 공간으로 바꾸는 것이었습니다.