Apache에서는 "mod_info"모듈 "server-info"라고 핸들러가 제공된다.
"server-info" 핸들러를 호출하여 Apache 구성 정보을 확인할 수 있다. 그럼 브라우저에서 "server-info" 핸들러를 호출하여 동작 상황을 볼 수 있도록 해보자.
mod_info 모듈 로드
먼저 "mod_info"모듈을 이용할 수 있도록 "LoadModule"에서 모듈을 로드한다. "httpd.conf" 파일에서 "mod_info"로 검색하면, 다음과 같은 내용을 찾을 수 있을 것이다.
#LoadModule info_module modules/mod_info.so
"LoadModule" 앞부분에 "#"이 있다면 "#"을 제거한다.
LoadModule info_module modules/mod_info.so
다음은 "server-info"핸들러를 호출 설정을 한다. "Include"을 사용하여 "httpd-info.conf"파일을 로드한다. "httpd.conf"파일에서 "httpd-info.conf"로 검색하면, 다음과 같은 내용을 찾을 수 있을 것이다.
# Real-time info on requests and configuration
#Include conf/extra/httpd-info.conf
"Include" 앞부분에 "#"이 있다면 "#"을 제거한다.
# Real-time info on requests and configuration
Include conf/extra/httpd-info.conf
httpd-info.conf 파일 확인
다음은 "httpd-info.conf" 파일에서 "/server-info"로 검색하면, 다음과 같은 내용을 찾을 수 있을 것이다.
<Location /server-info>
SetHandler server-info
Require host .example.com
Require ip 127
</Location>
"Location"을 사용하여 URL 경로를 "/server-info"로 설정되었고, "/ server-info" 라고 URL 경로로 호출 하면 "server-info" 핸들러를 호출되어 실행되도록 "SetHandler" 설정이 되어 있다.
이와 같이 작성되면 브라우저에서 "http://localhost/server-info"라고 요청하게 되면 "server-info" 핸들러를 실행하고 결과를 돌려준다. 또한 서버의 작동 상황은 누구에게나 공개하는 것은 아니기에 로컬 호스트에서만 액세스를 허용된다.
실행 확인
로컬에서 브라우저로 "http://127.0.0.1/server-info"에 액세스한다.
정상적으로 액세스가 되었다면, 위와 같이 Apache의 각종 설정 정보에 대한 링크가 화면에 표시된다. 각 링크를 클릭하시면 자세한 정보가 표시된다.
'Apache' 카테고리의 다른 글
[Apache] 서버 관리 (mod_status) - 설정 정보 확인 (server-info) (0) | 2019.12.21 |
---|---|
[Apache] 서버 관리 (mod_status) - 확장 상태 표시 (ExtendedStatus) (0) | 2019.12.21 |
[Apache] 서버 관리 (mod_status) - 작동 상태 확인 (server-status) (0) | 2019.12.21 |
[Apache] Tomcat과 연동 (mod_proxy_ajp) - Apache 설정 (mod_proxy_ajp을 사용하여 연결) (0) | 2019.12.21 |
[Apache] Tomcat과 연동 (mod_proxy_ajp) - 8080 포트를 중지하고 AJP/1.3 프로토콜 확인 (0) | 2019.12.21 |
[Apache] Tomcat과 연동 (mod_proxy_ajp) - Tomcat에 간단한 웹생성 (0) | 2019.12.21 |