Apache HTTP Server Version 2.0

Apache > HTTP Server > Documentation > Version 2.0 > 모듈

# 아파치 모듈 mod_info

가능한 언어: en | ja | ko

이 문서는 최신판 번역이 아닙니다. 최근에 변경된 내용은 영어 문서를 참고하세요.

설명: | 서버 설정에 대한 종합적인 정보를 보여준다
상태: | Extension
모듈명: | info_module
소스파일: | mod_info.c

### 요약

`mod_info`를 사용하려면 `httpd.conf` 파일에 다음과 같이 추가한다.

`<Location /server-info>
SetHandler server-info
</Location>`

서버 설정 정보를 아무나 볼 수 없도록 `<Location>` 지시어 안에 `<Limit>` 구문을 추가할 수 있다.

이렇게 설정하면 `http://your.host.dom/server-info`에 접근하여 서버에 대한 정보를 볼 수 있다.

모듈은 서버가 시작할때 설정파일을 읽기때문에, 서버를 재시작한 후에 파일을 수정하였다면 화면에 표시된 정보가 실행중인 서버의 실제 설정과 다를 수 있다. 또, 설정파일은 서버를 실행하는 사용자(`User` 지시어 참고)가 읽을 수 있어야 한다. 읽을 수 없다면 지시어 설정을 보여주지 못한다.

서버에 `mod_info`가 컴파일되있다면, 디렉토리별 설정파일(예를 들어, `.htaccess`)을 포함한 모든 설정파일에서 이 핸들러 기능을 사용할 수 있다. 그래서 사이트에 보안관련 문제가 될 수 있다.

특히 이 모듈은 시스템 경로, 사용자명/암호, 데이터베이스 이름과 같이 여러 아파치 모듈의 설정지시어에 기록한 민감한 정보를 유출할 수 있다. 모듈이 동작하는 방식상 이를 막을 방법이 없다. 그래서 이 모듈은 항상 주의해야 하며 통제된 환경에서만 사용해야 한다.

### 지시어들

## AddModuleInfo 지시어

설명: | 모듈에 대한 추가 정보를 server-info 핸들러가 보여주도록 추가한다
문법: | `AddModuleInfo module-name string`
사용장소: | 주서버설정, 가상호스트
상태: | Extension
모듈: | mod_info
지원: | 아파치 1.3 이후

module-name 모듈에 대한 추가 정보로 string의 내용을 HTML로 보여준다. 예를 들어,

`AddModuleInfo mod_auth.c 'See <a \
href="http://www.apache.org/docs/2.0/mod/mod_auth.html">\
http://www.apache.org/docs/2.0/mod/mod_auth.html</a>'`

가능한 언어: en | ja | ko