Apache는 내부 대상에 대해 상위 프록시를 건너뛸 수 있다
클라이언트가 Apache 포워드 프록시를 계속 사용하는 동안 ProxyRemote와 NoProxy를 결합하여 내부 호스트에 대한 직접 다음 홉 접근을 선택합니다.
Apache 포워드 프록시는 외부 대상에는 상위 프록시를 사용하고 선택한 내부 서비스에는 직접 연결할 수 있습니다. 이 라우팅 선택을 기존 접근 제어 프록시 구성에 추가하십시오:
ProxyRemote "*" "http://parent.example:8080"
NoProxy app.internal.example packages.internal.example
NoProxy 항목은 공백으로 구분합니다. 이 호스트와 일치하는 요청은 구성된 ProxyRemote 상위 프록시를 우회합니다. 다른 일치 트래픽은 상위 경로를 유지합니다. HTTP 프록시 목록에서 인증되지 않은 주소는 허용된 공개 사이트 트래픽의 상위 후보가 될 수 있습니다. 해당 분기에서는 상위 자격 증명을 사용하지 말고 내부 예외를 유지하십시오.
클라이언트는 여전히 요청을 Apache로 보냅니다. 여기서 “직접”은 Apache가 대상으로 향하는 다음 홉을 뜻하며, 브라우저에 Apache 사용을 중단하라고 지시하는 것이 아닙니다. 클라이언트 측 NO_PROXY 값은 다른 라우팅 결정을 내립니다.
도메인 항목에는 명시적 형식이 있다
전체 DNS 도메인에 대해 Apache는 .internal.example 같은 선행 점 형식을 문서화합니다. 의도한 예외가 해당 도메인의 호스트를 포함할 때만 사용하십시오. 정확한 호스트 항목은 더 작은 예외를 평가하기 쉽게 유지합니다.
이름은 대상을 가리키며 상위 프록시를 가리키지 않습니다. Apache에는 해당 대상에 대한 직접 이름 확인, 도달 가능성, 접근도 필요합니다. 상위 프록시를 우회한다고 해서 상위 프록시를 통해서만 존재하는 경로가 생기지는 않습니다.
클라이언트 권한 부여 규칙은 기존 프록시 구성에 두십시오. NoProxy는 업스트림 라우팅을 선택하며, 누가 포워드 프록시를 사용할 수 있는지는 제한하지 않습니다.