Nginx - 트래픽을 다른 서버 블록으로 투명하게 리디렉션

Nginx - 트래픽을 다른 서버 블록으로 투명하게 리디렉션

두 개의 가상 호스트(블록)가 있는 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 {}메인 서버 블록의 전체 역방향 프록시 구성을 복제하지 않고 해당 요청을 올바른 블록으로 투명하게 리디렉션할 수 있는 방법이 있습니까 ?

관련 정보