참고 글
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 확인이 필요할 경우
아래 사이트를 활용한다
공인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
server-status 페이지 호출
호출 URL은 아래와 같다.
http://IP:PORT/server-status
'WEB - Apache 계열 > 각종 설정' 카테고리의 다른 글
[OHS] 동시접속자 수에 따른 MPM 튜닝 값 (0) | 2022.05.25 |
---|---|
[OHS] NodeManager 포트 변경 가이드 (12cR2 기준) (0) | 2022.05.16 |
[OHS] OHS12cR2 gzip compression 적용 가이드 (0) | 2022.04.28 |
[OHS] SSL 인증서 정보 확인하는 명령어 (0) | 2021.12.28 |
OHS12cR2 (12.2.1.4 버전) SSL 인증서 적용 가이드 (0) | 2021.11.09 |