통상적으로 OHS~WAS를 연동시키는 목적을 가지는 mod_wl_ohs.conf에서
WEB ~ WAS는 module을 사용하여 연동하게 된다.
module인 mod_wl_ohs.so는 다음과 같은 위치에 있다.
{ENGINE_HOME}/ohs/modules/mod_wl_ohs.so
하지만 특정 app에 한해서 다른 설정을 주고싶은 경우, Location을 사용할 수 있다.
현재 8001,8002 WAS 포트로 연동이 되어있지만, context root가 /war인 경우에는 SetHandler를 이용하여 8002번 포트만 연동되도록 설정했다.
============================================================================
## SetHandler는 HTTP server plug-in module의 handler를 설정하는 옵션이다.weblogic-handler를 사용하여 연동.
현재 8001(M1), 8002(M2) 중 8002번 포트를 WEB이 사용중에 있다.
만약 저 Location 설정이 없다면 M2 서버를 내렸을 때, M1이 이어서 서비스를 받아야한다.
하지만 web server bridge 에러가 나타난 것을 확인할 수 있다.
============================================================================
TEST
app가 2개(각각 context root가 /war, /ear) ohs 하나의 인스턴스를 바라보고 있고, was 서버가 2개라고 가정.
각각 app에 대하여 Location을 설정을 다르게 설정해보았다.
현재 /war /ear 모두 M2 Was server를 바라보고 있다.
이 상황에서 M2를 종료시킨다면?
/ear만 WEB~WAS 연동이 유지되고 있는 것을 알 수 있다.
해당 test를 통해 얻을 수 있는 정보는, 각 APP마다 Location을 통해 설정을 다르게 줄 수 있다는 것이다.
또한 IfModule에서의 내용이 없더라도, 각각 application에 대한 Location 설정을 했다면, 성공적으로 모두 연동이 되는 것을 확인할 수 있다.
============================================================================
'Oracle > Web Tier' 카테고리의 다른 글
OHS upgrade 시 고려해야 할 점 (0) | 2022.05.24 |
---|---|
OHS domain 생성 py (0) | 2022.04.15 |
OHS 특정 ip만 접속 허용 (0) | 2022.04.04 |
OHS httpd.conf default setting options (0) | 2022.03.18 |
OHS Error Page customization (0) | 2022.03.03 |