WLM에 대한 HTTP 요청 분류(z/OS 운영 체제)

먼저 IBM® HTTP Server에서 워크로드 관리(WLM) 지원을 사용할 수 있게 하여 WLM에 대한 HTTP 요청을 분류하십시오. 그런 다음, 하나 이상의 WLM 트랜잭션 클래스에 HTTP 요청을 맵핑하십시오.

시작하기 전에

이 태스크 정보

먼저, WLM 지원을 사용할 수 있게 하십시오. 그런 다음, 하나 이상의 WLM 트랜잭션 클래스에 HTTP 요청을 맵핑하십시오. HTTP 요청을 맵핑하는 여러 가지 방법이 있습니다. 세 가지 예가 제공됩니다.

프로시저

  1. 서버에 mod_wlm 모듈을 로드하여 WLM 지원을 사용할 수 있게 하십시오.
    httpd.conf 파일에 다음 명령문을 추가하십시오.
    LoadModule wlm_module modules/mod_wlm.so
  2. 하나 이상의 WLM 트랜잭션 클래스에 HTTP 요청을 맵핑하십시오.

    여러 가지 방법으로 HTTP 요청을 맵핑할 수 있습니다. 이 단계에서는 세 가지 하위 단계 예를 제공합니다.

    요청을 분류하려면 httpd.conf 파일에 지시문을 추가하십시오.

    모든 예제에서 wlmSubSysType 지시문 값은 WLM에 정의된 서브시스템 유형에 해당합니다. CB가 WLM에 정의되어 있고 WebSphere® Application Server용으로 예약되어 있기 때문에 이 예제에서는 CB를 사용합니다. 이 지시문은 httpd.conf 파일에서 한 번만 발생할 수 있습니다. 범위는 글로벌 전용입니다. 지시문은 다른 어떤 지시문에도 존재할 수 없습니다.

    wlmSubSysType CB
    • 하나의 WLM 트랜잭션 클래스에 HTTP 요청을 모두 맵핑하십시오.

      하나의 WLM 트랜잭션 클래스에 모든 HTTP 요청을 적용하는 것은 가장 단순한 접근 방식입니다. IHS의 콜렉션 이름은 WLM ISPF 패널의 이름 표제 규정자 파트에 정의된 콜렉션 이름에 해당합니다. 모든 HTTP 요청은 IHSDEFLT의 WLM 트랜잭션 클래스와 연관된 WLM 고립 영역에서 실행됩니다.

      wlmSubSysType CB
      wlmCollectionName IHS
      wlmTranClass IHSDEFLT
    • 두 개의 WLM 트랜잭션 클래스에 두 개의 애플리케이션을 맵핑하십시오.

      애플리케이션 요청마다 다른 WLM 트랜잭션 클래스를 지정할 수 있습니다.

      가상 호스트는 9080 포트에 정의됩니다. 두 개의 LocationMatch 지시문(appABC 애플리케이션 요청에 대한 지시문과 appXYZ 애플리케이션 요청에 대한 지시문)이 정의됩니다. 각 LocationMatch 지시문 내에 WLM 트랜잭션 클래스 이름을 달리하여 wlmTranClass 지시문이 정의됩니다.

      appABC 애플리케이션에 대한 HTTP 요청은 IHSABCG1 WLM 트랜잭션 클래스와 연관된 WLM 고립 영역에서 실행됩니다. appXYZ 애플리케이션에 대한 HTTP 요청은 IHSXYZG1 WLM 트랜잭션 클래스와 연관된 WLM 고립 영역에서 실행됩니다. 기타 요청은 IHSDEFLT에 맵핑됩니다.

      <VirtualHost *:9080>
      ServerName example.com
      wlmSubSysType CB
      wlmCollectionName IHS
      wlmTranClass IHSDEFLT
      <VirtualHost *:9080>
      <LocationMatch "/wlmSample/appABC/(extra|special)/data">
      wlmTranClass IHSABCG1
      </LocationMatch>
      <LocationMatch "/wlmSample/appXYZ/(extra|special)/data">
      wlmTranClass IHSXYZG1
      </LocationMatch>
      </VirtualHost>
    • WLM 트랜잭션 클래스에 특정 도메인에 대한 요청을 맵핑하십시오.

      특정 도메인 이름과 애플리케이션에 적용되는 요청에 다른 WLM 트랜잭션 클래스를 지정할 수 있습니다.

      가상 호스트는 9080 포트에 정의됩니다. ServerName 지시문은 요청을 도메인 이름 example.com으로 제한하기 때문에 도메인 이름이 example.com인 HTTP 요청에만 WLM 트랜잭션 클래스를 지정할 수 있습니다.

      appABC 애플리케이션 요청에 대해 하나의 LocationMatch 지시문이 정의됩니다. LocationMatch 지시문 내에 wlmCollectionName 및 wlmTranClass 지시문이 정의됩니다. appABC 애플리케이션 요청은 IHSABCP1WLM 트랜잭션 클래스와 연관된 WLM 고립 영역에서 실행됩니다.

      wlmCollectionName 지시문과 wlmTranClass 지시문은 LocationMatch 지시문 외부에도 정의됩니다. URL의 도메인 이름이 example.com이지만 appABC 애플리케이션에 대한 요청이 아닌 요청은 IHSWSCG1의 WLM 트랜잭션 클래스와 연관된 WLM 고립 영역에서 실행됩니다. IHSWSCG1 WLM 트랜잭션 클래스에는 해당 WLM 콜렉션 이름이 없습니다. 따라서 wlmCollectionName 지시문은 NA로 설정됩니다. NA 값은 고립 영역 작성 시 WLM 콜렉션 이름을 설정하지 않도록 IBM HTTP Server WLM 모듈에 알립니다.

      wlmSubSysType CB
      <VirtualHost *:9080>
      ServerName example.com
      <LocationMatch "/wlmSample/appABC">
      wlmCollectionName IHSMGT
      wlmTranClass IHSABCP1
      </LocationMatch>
      wlmCollectionName NA
      wlmTranClass IHSWSCG1
      </VirtualHost>
태스크 주제    

Information Center에 대한 이용 약관 | 피드백

마지막 업데이트 날짜: October 20, 2014 04:25 PM EDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=ihs-dist&topic=tihs_wlmconfigz
파일 이름: tihs_wlmconfigz.html