Apache에 대한 mod_proxy 지원 구성
CM 서버로의 프록시 액세스를 지원하도록 Apache HTTP Server의 인스턴스를 구성하려면 Apache mod_proxy 모듈이 제공하는 프록시 지원을 사용하여 Apache HTTP Server를 구성해야 합니다. 이를 수행하는 방법에 대한 자세한 정보는 http://www.apache.org/에서 제공됩니다. 다음은 사용자가 수행해야 할 단계의 요약입니다.
- mod_proxy 모듈 및 Apache HTTP Server가 의존하는 기타 모듈을 로드하도록 Apache HTTP Server를 구성하십시오. 일반적으로 이를 위해서는 Apache httpd.conf 파일에서 mod_proxy 지원과 관련된 여러 LoadModule지시문을 주석 해제해야 합니다. 예를 들어, 다음과 같습니다.
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so
- httpd.conf의 <IfModule mod_Proxy.c> 블록에서 ProxyRequests On 지시문을 주석 해제하십시오.
<IfModule mod_proxy.c> ProxyRequests On </IfModule>
역방향 프록시 지원을 구성 중인 경우, ProxyRequests 매개변수 값을 On에서 Off로 변경하십시오. 정방향 프록시 지원의 경우, 이 매개변수를 On으로 설정한 대로 두십시오. ProxyRequests를 Off로 설정해도 ProxyPass 지시문을 사용할 수 있습니다.
- httpd.conf의 <IfModule mod_proxy.c> 블록 내에 해당 ProxyPass 및 ProxyPassReverse 지시문을 추가하십시오. ProxyPass 및 ProxyPassReverse 지시문은 애플리케이션에 고유합니다.
이 예에서, hostname은 CM 서버 호스트의 이름이고, port는 CM 서버가 HTTP 요청을 청취하는 기본 포트를 변경한 경우 지정해야 하는 선택적 포트 번호입니다(기본 CM 서버 HTTP 포트 변경 참조).
ProxyPass /cqweb/ http://hostname[:port]/cqweb/ ProxyPassReverse /cqweb/ http://hostname[:port]/cqweb/
예를 들어, 다음 지시문은 Rational® ClearQuest® Web 인터페이스를 통해 CMserver_host라는 호스트의 12081 포트를 청취하는 CM 서버 프로세스에 대한 액세스를 지원하기 위한 프록시 서버를 구성합니다.
ProxyPass /cqweb/ http://CMserver_host:12081/cqweb/ ProxyPassReverse /cqweb/ http://CMserver_host:12081/cqweb/
주: 이 예제에 지정된 웹 주소는 호스트 이름과 선택적 포트 번호를 제외하고 지정된 그대로 httpd.conf 파일에 작성해야 합니다.