true로 설정된 경우 rewrite-location 등록 정보는 원래 요청 정보를 다시 쓰고 프로토콜(HTTP 또는 HTTPS), 호스트 및 포트 정보를 포함합니다. 기본적으로 rewrite-location 등록 정보는 이전 Application Server 릴리스와의 호환성을 유지하기 위해 true로 설정됩니다.
rewrite-location 등록 정보는 asadmin create-http-lb-config 또는 asadmin set 명령을 통해 사용할 수 없습니다. 이 등록 정보를 사용하려면 로드 밸런서 구성을 내보낸 후에 loadbalancer.xml 파일에 수동으로 추가합니다. 예를 들어, 내보낸 loadbalancer.xml 파일에 다음을 추가합니다.
<property name="rewrite-location" value="false"/>
rewrite-location 등록 정보를 설정할 때 다음 사항에 주의합니다.
httpsrouting이 false이고 authPassthroughEnabled가 Application Server에서 활성화되지 않은 경우 rewrite-location 등록 정보를 true로 설정합니다. authPassthroughEnabled가 활성화되지 않은 경우 Application Server는 원래 요청의 프로토콜(HTTP 또는 HTTPS)을 인식하지 않습니다. rewrite-location을 true로 설정하면 로드 밸런서는 rewrite location의 프로토콜 부분을 적절하게 수정합니다. 즉, 클라이언트에서 HTTPS 요청을 보내는 중이면 로드 밸런서는 클라이언트를 로드 밸런서의 HTTPS 사용 가능 수신기 포트에 리디렉션합니다. HTTP 요청의 경우 프로세스는 동일합니다.
httpsrouting이 false이고 authPassthroughEnabled가 Application Server에서 활성화된 경우 Application Server에서 클라이언트 요청이 HTTP인지 아니면 HTTPS인지 인식하므로 rewrite-location을 true 또는 false로 설정할 수 있습니다. authPassthroughEnabled가 활성화된 경우 Application Server는 rewrite location의 프로토콜 부분을 적절하게 수정합니다. rewrite-location이 false로 설정된 경우 로드 밸런서는 리디렉션된 URL의 위치를 다시 쓰지 않습니다. true로 설정된 경우에는 리디렉션된 URL의 위치를 다시 씁니다. 그러나 Application Server에서 클라이언트의 HTTPS 연결을 인식했으므로 이 다시 쓰기는 필요하지 않습니다. 또한 응용 프로그램이 HTTP에서 HTTPS로 또는 HTTPS에서 HTTP로 리디렉션해야 하는 경우 rewrite-location 매개 변수를 false로 설정해야 합니다.