모듈을 설명하기위해 사용한 용어들
이 문서는 아파치 모듈을 설명하기위해
사용한 용어를 설명한다.
모듈이 아파치 웹서버와 얼마나 밀접히 연관되있는지 나타낸다.
즉, 특정 모듈과 모듈의 기능을 사용하기위해서 서버를 다시
컴파일해야 할 경우가 있다. 이 속성의 값은:
- MPM
- 상태가 "MPM"인 모듈은 다중처리
모듈이다. 다른 종류의 모듈과 달리 아파치는 오직 한
MPM만을 사용한다. 이런 종류의 모듈은 기본적인 요청 처리와
분배를 담당한다.
- Base
- 상태가 "Base"인 모듈은 기본적으로 서버와 같이 컴파일되므로,
설정에서 모듈을 제거하지 않는 한 보통 사용할 수 있다.
- Extension
- 상태가 "Extension"인 모듈은 보통 서버와 같이 컴파일되지
않는다. 모듈과 모듈의 기능을 사용하려면 서버 컴파일
구성파일을 변경하고 아파치를 다시 컴파일해야 한다.
- Experimental
- "Experimental" 상태는 모듈이 아파치 배포본에 포함되있지만,
사용하려면 위험을 감수해야 한다. 모듈에 대한 문서가 있지만,
모듈을 지원한다는 말은 아니다.
- External
- "External" 상태는 기본 아파치 배포본에 포함되지 않은
모듈("제삼자가 만든 모듈")이다. 우리는 이런 모듈에 책임이
없고 지원하지도 않는다.
간단하게 말해서 모듈 소스코드가 있는 소스파일명이다.
<IfModule>
지시어에서 사용하는 이름이기도 하다.
모듈을 지칭하는 문자열로, 모듈을 동적으로 읽어들이는
LoadModule
지시어에서
사용한다. 정확히 말하면 소스파일에서 module 형의 외부변수
이름이다.
모듈이 원래 아파치 버전 2 배포본에 포함되지 않았다면,
모듈을 처음 소개한 버전을 알려준다. 또, 모듈이 특정
플래폼용이라면 상세히 설명한다.