Post

[OHS/iPlanet] Failure of Web Server bridge Error (503 에러)

현상


[OHS]

브라우저 접속 시, Failure of Web Server bridge 에러 발생

image-20240627114351263


[iPlanet]

브라우저 접속 시, Message from the NSAPI plugin 에러 발생

png


해결 방안


이 에러는 자주 볼 수 있는 에러인데, OHS에서 WebLogic으로 request를 전송하고 response를 기다리는 과정에서 timeout이 발생하는 경우이다.

“Failure of Web Server bridge: No backend server available for connection: timed out after 10 seconds or idempotent set to OFF or method not idempotent.”


Timeout이 발생하는 이유는 다양하지만, 일차적으로 아래와 같은 문제가 없는지 먼저 살펴보자.

  1. WEB -> WAS 간의 방화벽이 오픈 되어있지 않을 경우

  2. WEB 설정 파일에 WAS 클러스터(ip, port 등) 설정이 잘못 되어 있을 경우

  3. WAS 서버가 기동이 안 되어 있는 경우

    추가적으로 확인할 부분

    • netstat 명령어로 설정한 ip:port 가 LISTEN 중인지 (같은 장비에 여러 NIC를 가진 경우)

    • /etc/hosts 파일에 ip hostname 설정이 잘 되어있는지


위의 문제가 없다면, mod_wl_ohs.conf 파일을 살펴보자.

WebLogic 연동 파라미터 중 WLIOTimeoutSecs 옵션이 WEB-WAS 간의 연결이 되고 나서 데이터를 주고 받을 때 Timeout을 지정하는 옵션인데, Default 값은 120초로, 연결된 다음 120초 동안 기다리고 120초 이상 걸리면 WEB 서버에서 세션을 끊어버린다.


실제 대용량 쿼리 수행으로 에러가 계속해서 발생하는 경우 옵션 시간을 조절할 필요는 있으나, 무작정 늘리는 것이 해결책은 아니다.

어플리케이션 단에서 쿼리 튜닝을 하여 성능을 최적화하고, 운영 환경에서 모니터링한 후, 서비스에 지속적으로 문제가 발생하는 경우에만 적절한 값으로 변경하여 사용한다.


References


Failure Of Web Server Bridge: No Backend Server Available For Connection: Timed Out After (Doc ID 2358772.1)

https://docs.oracle.com/en/middleware/standalone/weblogic-server/14.1.1.0/develop-plugin/plugin_params.html#GUID-08B84046-0EF9-4A21-B1A3-4618A3D4E87A

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.