본문 바로가기
IBM - old/WAS 강좌

[WAS8.5.5]지능적 관리기능을 On 한 상태에서 Web Server 로 정적 요청을 처리하는 방법

by freeman98 2016. 5. 6.

안녕하세요 freeman 입니다.

IBM WAS v8.5.5 에서 가장 강화된 기능중의 하나는 ODR 없이도 IBM HTTP Server 라는 기존의 Web Server 를 이용해서

지능적 관리 기능(실시간 동적 워크로드, 애플리케이션 버전 관리, 장애 사전 관리등) 을 사용할 수 있다는 것입니다.

그런데 실제로 IBM WAS v8.5.5 에서 IBM HTTP Server 를 통한 지능적 관리 기능을 사용해 보시면

Web Server 에 정적 컨텐츠(html, 이미지 등) 를 두게 될 경우 정적인 컨텐츠 처리가 안되는 이슈가 있는 것을 알 수 있습니다.
(다시 말하면, 정적 컨텐츠와 동적 컨텐츠가 모두 WAS 에 있는 경우에만 정상 서비스)

이럴때 하단과 같은 방법으로 지능적 관리 기능을 On 한 상태에서 Web Server 로 정적 요청을 처리할 수 있습니다.

-----------------------------------------------------------------
1. Fixpack 적용
    - IHS, Plugin 에 대해서 8.5.5.1 fixpack 적용

2. httpd.conf 수정
   - Rewrite 옵션을 다음과 같이 추가

RewriteEngine on
SetEnvIf Request_URI .(jpe?g|gif|css|js|pdf|html)$ skipwas=1
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} -d
RewriteRule .* - [E=skipwas:1]


3. 정적 컨텐츠 파일 이동
    - IHS에서 서비스되어야 할 파일들을 document root 아래로 이동



참고: http://publib.boulder.ibm.com/httpserv/ihsdiag/plugin_alter_uri.html
-------------------------------------------------------------------

참고하시기 바라며 이만 줄이도록 하겠습니다...^^&

댓글