안녕하세요 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
-------------------------------------------------------------------
참고하시기 바라며 이만 줄이도록 하겠습니다...^^&
IBM - old/WAS 강좌
댓글