AND, OR, NOT 및 괄호로 묶기를 사용하여 하위 표현식에서 복합 규칙 조건을 빌드하려면 하위 표현식 빌더를 사용하십시오. 규칙 빌더는 변경사항을 적용할 때 규칙을 유효성 검증하며 불일치하는 괄호 및 지원되지 않는 논리 연산자에 대해 경고합니다.
이 관리 콘솔 페이지를 보려면
를 클릭하십시오.규칙 빌더를 사용하여 규칙을 수정하려면 관리자 권한을 가지고 있어야 합니다.
선택하는 프로토콜에 따라 다른 피연산자가 표시됩니다. 다음 표에는 콘솔에 표시되는 피연산자 이름, 표현식에 나타나는 실제 피연산자, 각 피연산자의 올바른 프로토콜 및 각 피연산자에 대한 설명이 포함됩니다.
요청 변수 | 유효한 프로토콜 | 설명 |
---|---|---|
virtualhost | HTTP SOAP |
특정 호스트 이름에 대한 웹 애플리케이션을 구성하는 데 사용되는 요청의 가상 호스트 대상입니다. |
virtualport | HTTP |
특정 호스트 이름에 대한 웹 애플리케이션을 구성하는 데 사용되는 요청의 가상 포트 대상입니다. |
uri | HTTP |
URI(Uniform Resource Identifier)입니다. 요청의 경로를 가져오기 위한 용도입니다. URL이 "http://host:port/path?p1=v1"인 경우 경로는 "path"입니다. |
사용자 ID | 요청을 보낸 인증된 사용자의 사용자 ID를 반환합니다. | |
그룹 ID | 요청을 보낸 인증된 사용자의 그룹 이름 목록을 반환합니다. | |
요청 조회 매개변수 이름 | 헤더 이름 및 값.
예를 들어, queryparm$timezone='EST' 표현식은 요청에 값이 EST인
HTTP 조회 매개변수 timezone이 들어 있는지 확인하기 위해 요청을
테스트합니다. 조회 매개변수의 존재 여부를 테스트하려면 다음 양식 중 하나를 사용하십시오.
|
|
요청 헤더 이름 | 헤더 이름 및 값.
예를 들어, header$Host='localhost' 표현식은 값이 localhost인
HTTP 호스트 헤더가 들어 있는지 확인하기 위해 요청을 테스트합니다.
호스트 헤더의 존재 여부를 테스트하려면 다음 표현식 중 하나를 사용하십시오.
|
|
쿠키 헤더 이름 | 쿠키 이름. 예를 들어, cookie$My_Cookie_Name='My_Cookie_Value' 표현식은
값이 My_Cookie_Value인 My_Cookie_Name 쿠키가
들어 있는지 확인하기 위해 요청을 테스트합니다. 특정 쿠키의 존재 여부를 테스트하려면 다음 표현식 중 하나를
사용하십시오.
|
|
HTTPMethod | HTTP SOAP |
요청에 대한 HTTP 메소드. 가능한 값은 POST, GET, PUT 및 DELETE입니다. |
clienthost | HTTP SOAP IIOP SIP |
완전한 클라이언트 호스트 이름. 이는 IP(Internet Protocol) 명령 호스트 이름의 값입니다. 이 피연산자는 숫자 연산자(예: >, >=, <, <=)를 지원하지 않습니다. |
clientipv4 | HTTP SOAP SIP |
IPv4(Internet Protocol version 4) 점분리 4 주소 유형 n.n.n.n을 사용하는 클라이언트 컴퓨터의 IP 주소 |
clientipv6 | HTTP SOAP SIP |
클라이언트 컴퓨터의 RFC 1924(RFC 1924)에 대한 요청 뒤에 IPv6(Internet Protocol version 6) 128비트 주소 유형 x:x:x:x:x:x:x:x |
serverhost | HTTP SOAP IIOP SIP |
서버의 완전한 호스트 이름. 이 피연산자는 숫자 연산자(예 >, >=, <, <=)를 지원하지 않습니다. |
serveripv4 | HTTP SOAP SIP |
IPv4 점분리 4 주소 유형 n.n.n.n을 사용하는 서버 컴퓨터의 IP 주소 |
serveripv6 | HTTP SOAP SIP |
서버 컴퓨터의 RFC 1924를 따르는 IPv6 128비트 주소 유형 x:x:x:x:x:x:x:x |
port | HTTP SOAP IIOP SIP |
요청이 수신된 수신 대기 포트. |
protocol | HTTP SOAP |
요청을 전송하는 통신 프로토콜. 현재 지원되는 프로토콜은 HTTP, HTTPS, SOAP 및 SOAPS입니다. |
virtualportal | HTTP SOAP |
가상 포털은 WebSphere® Portal Server 내에 작성되며 지능형 관리는 WebSphere Portal Server와 더 잘 통합될 수 있도록 이 피연산자를 지원합니다. 가상 포털은 요청 URL에서 WebSphere Portal 애플리케이션의 웹 모듈에 대한 컨텍스트 루트를 제외한 것입니다. 지정된 요청이 정의된 가상 포털과 일치하면 해당 규칙에 대해 정의된 라우팅 조치를 취합니다. |
time | HTTP SOAP IIOP |
이 피연산자는 지정된 요청을 수행해야 하는 날의 날짜 및 시간을 정의하는 데 사용됩니다. 두 개의 선택적 필드는 시작 시간 및 종료 시간입니다. 정의된 해당 기간 외부에서 요청이 수신되는 경우 해당 요청은 처리되지 않습니다. 시작 시간 및 종료 시간 필드의 형식은 각각 다음과 같습니다. dayOfWeek/dayOfMonth/month/year::hour:minute:second. 예를 들어, 2007년 4월 11일 목요일 오후 1:03:45는 다음과 같이 지정됩니다. Thu/11/Apr/2007::13:03:45 모든 필드에 * 값의 와일드 카드를 사용할 수 있습니다. 예를 들어, 각 월의 1일은 */1과 같이 지정됩니다. dayofWeek 값은 Sun, Mon, Tue, Wed, Thu, Fri, Sat이고 dayOfMonth 값의 범위는 1-31입니다. month 값은 12달을 나타내는 숫자가 아닌 값입니다(Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec). year 값은 4자리 연도로 구성됩니다. 예를 들면, 2007입니다. hour 값은 24시간 단위의 하루 중 시간입니다. 예를 들어, 오전 8시는 ::8과 같이 표시됩니다. minute 및 second는 0-59 사이의 정수입니다. 슬래시(/)는 날짜 매개변수를 구분하는 데 사용되고, 더블 콜론(::)은 날짜 및 시간 값을 구분하는 데 사용되며, 콜론(:)은 하루 중 시간 매개변수를 구분하는 데 사용합니다. 라우팅 조치를 취할 것인지 여부를 결정하는 데 time 피연산자를 사용하는 전체 규칙의 부울 결과입니다. |
percentage$<val> | HTTP SOAP IIOP SIP |
percentage 피연산자는 시간의 고정 백분율, true로 평가합니다. 예를 들면, percentage$50은 시간의 평균 50%에 대해 true로 평가합니다. |
rampup$<startTime>$<completionTime> | HTTP SOAP IIOP SIP |
rampup 피연산자는 시간의 변수 백분율을
true로 평가합니다. 이 피연산자는 항상 <startTime> 이전을 false로,
<completionTime> 이후를 true로 평가합니다.
<startTime>에서 <completionTime>까지 진행됨에 따라
이 피연산자는 선형으로 증가하는 백분율을 true로 평가합니다. <startTime> 및 <completionTime>의 형식은 day/month/year::hour:min:sec입니다. 여기서, day는 한 달 중 일, month는 12개월 중 한 달( Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec) year는 4자리 연도, hour는 24시 단위의 2자리 시간, min과 sec은 분 및 초의 2자리 값을 각각 나타냅니다.예를 들면, rampup$01/Jan/2007::08:00:00$01/Jan/2007::17:00:00은 2007년 1월 1일 오전 8시에 때때로 true로 평가하기 시작하고 같은 날 오후 5시로 완료 시간을 설정하여 항상 true로 평가합니다. |
선택하는 연산자에 따라 작성할 하위 표현식의 값을 입력하십시오.
지정한 피연산자, 연산자 및 값의 결과로서 하위 표현식을 생성하십시오.
규칙 패널의 상자에 추가하려면 클릭하십시오.