Apache는 다른 머신이 사용하는 것과 동일한 기업 포워드 프록시를 통해 외부 사이트에 접근해야 할 수 있습니다. mod_proxy가 처리하는 요청의 경우 ProxyRemote가 그 다음 홉을 선택합니다.

ProxyRemote "http://downloads.example/" "http://proxy.example:8080"

첫 번째 인수는 대상 URL 접두사와 일치합니다. 두 번째는 업스트림 프록시를 지정합니다. 스킴 이름은 해당 프로토콜과 일치할 수 있으며, *는 더 광범위하여 일치하는 모든 프록시 트래픽에 원격 프록시를 선택합니다.

고정된 로컬 매핑에도 사용할 수 있습니다. 기존 ProxyPass가 로컬 경로를 다운로드 사이트로 보내는 경우, ProxyRemote는 기업 중간 프록시를 통해 해당 사이트에 도달하는 방법을 Apache에 알려 줍니다. ProxyPass는 매핑된 대상을 선택하고 ProxyRemote는 그 업스트림 경로를 선택합니다.

그 고정 매핑을 위해 무제한 포워드 프록시 액세스를 활성화할 필요는 없습니다. 클라이언트가 제공한 포워드 프록시 대상을 받아들이는 것이 의도적이고 액세스 제어된 서비스가 아니라면 ProxyRequests Off를 유지하십시오.

규칙을 서버 또는 가상 호스트 구성에 두고 필요한 프록시 모듈이 로드되었는지 확인하십시오. Apache의 NoProxy 지시문은 원격 프록시를 피해야 하는 인트라넷 대상을 식별할 수 있습니다.

Basic 자격 증명이 필요한 업스트림의 경우 선택적 세 번째 인수를 httpd 2.4.59 이상에서 사용할 수 있으며 자격 증명을 미리 보냅니다. 배포된 버전을 확인하고 자격 증명 형식을 사용하기 전에 해당 구성을 보호하십시오.

관련 글