
두 개의 가상 호스트(블록)가 있는 NGINX 구성이 있습니다 server {}
. 하나는 기본 도메인에서 사람이 읽을 수 있는 사이트를 제공하고 다른 하나는 하위 도메인의 특수 서비스에 대한 역방향 프록시 역할을 합니다.
http {
<...>
server {
listen 443 ssl http2;
server my.tld;
<...>
location / {
root /srv/http;
<...>
}
}
server {
listen 443 ssl http2;
server svc.my.tld;
<complex reverse-proxy setup with many location blocks>
}
}
어떤 이유로 인해 전문 서비스의 일부 클라이언트는 요청을 기본 도메인으로 보냅니다(예: 로그 my.tld/api/endpoint
대신 에 표시됨).svc.my.tld/api/endpoint
나는 이 클라이언트를 고칠 수 없습니다. 또한 리디렉션을 따르지 않습니다.
server {}
메인 서버 블록의 전체 역방향 프록시 구성을 복제하지 않고 해당 요청을 올바른 블록으로 투명하게 리디렉션할 수 있는 방법이 있습니까 ?