본문 바로가기

WEB - Apache 계열/각종 설정

[OHS] OHS12cR2 server-status (서버 상태 확인) 활성화 가이드

참고 글

https://httpd.apache.org/docs/current/mod/mod_status.html

https://araikuma.tistory.com/812

 


 

테스트 환경

Apache 2.4.*

OHS 12cR2 (12.2.1.4)

 


 

server-status

Apache 와 이를 기반으로 하는 OHS에서는

server-status 핸들러를 호출하여 서버의 동작 상태를 확인할 수 있다.

이를 사용하기 위해서는 status_module 모듈이 load 된 상태여야 한다.

httpd.conf 에서 아래 내용 존재 유무 확인

LoadModule status_module "${PRODUCT_HOME}/modules/mod_status.so"

 


 

옵션 추가 위치

Apache 에는 httpd-info.conf 파일에 아래와 같이 샘플 내용이 작성되어 있다.

<Location /server-status> 
     SetHandler
     server-status 
     Require host .example.com 
     Require ip 127
</Location>

 

OHS 에는 샘플 내용이 없으므로

httpd.conf 파일 혹은 별도 파일에 옵션을 작성해야 한다.

해당 글에서는 별도 파일에 옵션을 작성해보도록 한다.

 

OHS12.2.1.4 기준,

httpd.conf 맨 하단에 아래와 같은 옵션이 존재한다.

moduleconf 디렉토리 하위의

conf 확장자로 된 모든 파일을 추가하도록 하는 옵션이다.

IncludeOptional "moduleconf/*.conf"

 

아래의 절차대로 옵션을 추가하였음.

아래 디렉토리에
{DOMAIN_HOME}/config/fmwconfig/components/OHS/{INSTANCE_NAME}/moduleconf

아래의 config 파일을 생성하였음
server_status.conf

 


 

옵션 작성 방법 및 주의사항

config 파일에 아래와 같이 옵션을 작성 혹은 수정한다.

<Location /server-status>
     SetHandler server-status
     #Require all granted
     Require ip *.*.*.*
</Location>

 

Require all granted 로 작성할 경우,

모든 사용자가 server-status 페이지를 확인할 수 있게 되므로 보안상 올바르지 않음.

 

따라서, Require IP 옵션을 사용하여

특정 IP 에서만 해당 페이지 접속을 허용하도록 한다.

Require ip 옵션에는 공인 IP 를 넣어야 한다.

 

본인의 PC의 공인IP 확인이 필요할 경우

아래 사이트를 활용한다

https://www.findip.kr/

 

아이피 확인 - my ip address

IP 주소를 확인하는 가장 쉽고 빠른 방법 이 사이트(findip.kr)에 접속하는 것이 IP주소를 확인하는 가장 쉽고 빠른 방법이다. 210.220.74.7 가 현재 접속한 기기의 공인 IP(Internet Protocol) 주소다 IP주소는

www.findip.kr

 

공인IP와 사설IP의 차이점에 대해서는 아래 블로그 글 참고

https://ja-gamma.tistory.com/entry/IPAddress%EA%B0%9C%EB%85%90%EA%B3%B5%EC%9D%B8%EC%82%AC%EC%84%A4

 

IP Address 개념 및 공인/사설 IP 설명 및 구분하는 방법

이번 시간에는 네트워크 통신에 있어서 기초 중에 기초인 IP address에 대해서 알아보도록 하겠습니다. 우선 IPv4에 대해서 알아보고 , IPv6는 차후에 다시 자세하게 다루도록 하겠습니다. 1. IP Address

ja-gamma.tistory.com

 


 

server-status 페이지 호출

호출 URL은 아래와 같다.

http://IP:PORT/server-status​