Sun Java System Web Server 7.0 Update 3 관리자 설명서

URL 리디렉션 설정

URL 리디렉션을 사용하여 한 HTTP URL에 대한 문서 요청을 다른 HTTP URL로 리디렉션할 수 있습니다. URL 전달 또는 리디렉션은 서버가 사용자에게, 예를 들어 사용자가 파일을 다른 디렉토리 또는 서버로 옮겼으므로 URL이 변경되었음을 알리는 방법입니다. 또한 리디렉션을 사용하여 한 서버의 문서 요청을 아무런 문제 없이 다른 서버의 문서로 보낼 수도 있습니다.

예를 들어 http://www.sun.com/info/movies를 접두어 film.sun.com으로 전달하면 URL http://www.sun.com/info/movieshttp://film.sun.com/info/movies로 리디렉션됩니다.

한 하위 디렉토리의 모든 문서에 대한 요청을 특정 URL로 리디렉션할 경우가 있습니다. 예를 들어 어떤 디렉토리에 너무 많은 트래픽이 발생하거나 해당 문서가 어떤 이유로 인해 더 이상 서비스되지 않아 이 디렉토리를 제거해야 하는 경우, 문서를 더 이상 사용할 수 없음을 표시하는 페이지로 해당 요청을 보낼 수 있습니다. 예를 들어 /info/movies의 접두어는 http://www.sun.com/explain.html로 리디렉션될 수 있습니다.

URL 리디렉션을 가상 서버 수준에서 설정할 수 있습니다.

URL 리디렉션을 구성하려면 다음 단계를 수행하십시오.

  1. 구성 탭을 누르고 구성 목록에서 구성을 선택합니다.

  2. 가상 서버 하위 탭을 누르고 가상 서버 목록에서 가상 서버를 선택합니다.

  3. 내용 처리 하위 탭URL 리디렉션 하위 탭을 누릅니다.

  4. 새로 만들기 버튼을 눌러 새 URL 리디렉션 규칙을 추가합니다.

  5. 설명된 필드에 필요한 값을 지정합니다. 확인 버튼을 누릅니다. 필요한 경우 구성에 대해 배포 버튼을 눌러야 할 수도 있습니다.

다음 표에서는 새 URL 리디렉션 규칙을 추가하는 동안 필요한 매개 변수에 대해 설명합니다.

표 9–1 URL 리디렉션 매개 변수

매개 변수

설명

   
   

소스

URI 접두어 — 요청이 리디렉션되는 URI입니다. 이 URI 패턴에 대한 모든 HTTP 요청은 대상 URL에서 지정된 URL로 리디렉션됩니다.

조건 — URI 접두어를 소스로 입력하는 대신 조건 텍스트 필드에 정규 표현식을 사용할 수도 있습니다. 예를 들어 요청을 특정 URL로 리디렉션해야 하는 상황에서 Mozilla 브라우저를 사용하고 있다면 조건 필드에 $browser = "Mozilla"를 입력합니다.

또 다른 가능한 예는 $browser =~ "MSIE"입니다.

Web Server에는 서버에서 사전 정의된 변수 집합이 포함되어 있을 뿐 아니라 사용자 정의 변수를 정의하는 기능도 포함되어 있습니다. 이 예에서 browser는 사전 정의된 변수입니다. 사용 가능한 사전 정의된 변수 목록을 보려면 Sun Java System Web Server 7.0 Update 3 Administrator’s Configuration File ReferencePredefined Variables를 참조하십시오.

server.xml 파일에서 변수 요소를 사용하여 사용자 정의 변수를 정의한 다음 이러한 조건 텍스트에서 변수를 참조할 수 있습니다. 

관리 콘솔은 <If> 태그에 모든 변수, 표현식 상수, 표현식 함수 및 표현식 연산자를 포함한 NameTrans 지시문에 대한 리디렉션 SAF가 있는 경우에만 지원합니다.

변수, 연산자 및 표현식에 대한 자세한 내용은 Administrator's Configuration File Reference Guide를 참조하십시오.

대상 URL

요청을 리디렉션할 URL입니다. 시작 URL에 지정된 URL로부터의 모든 HTTP 요청은 이 URL로 리디렉션됩니다.

URL 유형

고정. 사용 가능/사용 안 함. 고정 URL은 HTML 페이지에 대한 링크와 같은 정적 URL입니다. 비고정 URL은 요청 매개 변수가 있는 동적 URL이거나 접두어만 있는 URL입니다.

   


주 –

CLI 사용

CLI를 통해 새 URL 리디렉션 규칙을 추가하려면 다음 명령을 실행합니다.


wadm> create-url-redirect --user=admin --password-file=admin.pwd --host=serverhost 
--port=8989 --no-ssl --config=config1 --vs=config1_vs_1 --uri-prefix=/redirect 
--target-url=http://www.cnet.com

CLI 참조 create-url-redirect(1)를 참조하십시오.