1. 미들웨어이야기/02. Apache

Apache 모듈정보

알 수 없는 사용자 2014. 10. 31. 14:31

기본적으로 포함하지 않는 모듈

기본적으로 컴파일되는 모듈도 있지만, 모듈을 사용하려면 직접 혹은 mostall 키워드를 사용하여 명시적으로 포함해야 하는 모듈이 있다. 그래서 아래 옵션들을 사용한다.

--enable-auth-anon
mod_auth_anon이 제공하는 익명사용자 접근 기능을 사용한다.
--enable-auth-dbm
mod_auth_dbm은 사용자명과 암호를 DBM형식의 데이터베이스 파일에 저장하는 HTTP Basic Authentication에서 사용한다. 모듈을 사용하려면 이 옵션을 사용한다.
--enable-auth-digest
mod_auth_digest가 제공하는 RFC2617 Digest authentication을 사용한다. 이 모듈은 정보를 일반 문자파일에 저장한다.
--enable-authnz-ldap
mod_authnz_ldap이 제공하는 LDAP기반 인증 기능을 사용한다.
--enable-cache
mod_cache가 제공하는 동적으로 생성하는 파일의 캐싱 기능을 사용한다. 매우 부하가 많거나 프록시 서버를 캐싱하는 서버에게 이 실험적인 모듈이 유용할 수 있다. 최소한 한가지 저장관리모듈(storage management module)을 (예를 들어, mod_disk_cachemod_mem_cache) 같이 사용해야 한다.
--enable-cern-meta
mod_cern_meta가 제공하는 CERN 메타파일 지원 기능을 사용한다.
--enable-charset-lite
mod_charset_lite가 제공하는 문자집합 변환 기능을 사용한다. 이 모듈은 EBCDIC 시스템에서만 기본적으로 포함된다. 다른 시스템에서는 직접 포함시켜줘야 한다.
--enable-dav
mod_dav가 제공하는 WebDAV 프로토콜 처리 기능을 사용한다. 독립된 mod_dav_fs 모듈이 파일시스템 자원을 지원한다. 이 모듈은 --enable-dav를 사용하면 자동으로 포함한다.
주의: mod_davhttp 프로토콜 모듈과 같이 사용해야 한다.
--enable-dav-fs
mod_dav_fs가 제공하는 DAV의 파일시스템 자원 지원 기능을 사용한다. 이 모듈은 mod_dav 모듈을 위한 제공자이기 때문에 --enable-dav도 사용해야 한다.
--enable-deflate
mod_deflate가 제공하는 압축전송 인코딩 기능을 사용한다.
--enable-disk-cache
mod_disk_cache가 제공하는 디스크 캐싱 기능을 사용한다.
--enable-expires
mod_expires가 제공하는 Expires 헤더 조절 기능을 사용한다.
--enable-ext-filter
mod_ext_filter가 제공하는 외부 필터 지원 기능을 사용한다.
--enable-file-cache
mod_file_cache가 제공하는 파일 캐싱 기능을 사용한다.
--enable-headers
mod_headers가 제공하는 HTTP 헤더 조절 기능을 사용한다.
--enable-info
mod_info가 제공하는 서버정보 기능을 사용한다.
--enable-ldap
mod_ldap이 제공하는 LDAP 캐싱과 연결풀 기능을 사용한다.
--enable-logio
mod_logio가 제공하는 로그에 헤더와 입출력 바이트수를 기록하는 기능을 사용한다.
--enable-mem-cache
mod_mem_cache가 제공하는 메모리 캐싱 기능을 사용한다.
--enable-mime-magic
mod_mime_magic이 제공하는 MIME type 자동 인식 기능을 사용한다.
--enable-isapi
mod_isapi가 제공하는 isapi 확장을 지원한다.
--enable-proxy
mod_proxy가 제공하는 프록시/게이트웨이 기능을 사용한다. CONNECT, FTP, HTTP에 대한 프록시 기능을 각각 mod_proxy_connect, mod_proxy_ftp, mod_proxy_http 모듈이 제공한다. --enable-proxy를 사용하면 이 세 모듈을 자동으로 포함한다.
--enable-proxy-connect
mod_proxy_connect가 제공하는 CONNECT 요청에 대한 프록시 지원 기능을 사용한다. 이 모듈은 mod_proxy 모듈의 확장이므로, --enable-proxy도 같이 사용해야 한다.
--enable-proxy-ftp
mod_proxy_ftp가 제공하는 FTP 요청에 대한 프록시 지원 기능을 사용한다. 이 모듈은 mod_proxy 모듈의 확장이므로, --enable-proxy도 같이 사용해야 한다.
--enable-proxy-http
mod_proxy_http가 제공하는 HTTP 요청에 대한 프록시 지원 기능을 사용한다. 이 모듈은 mod_proxy 모듈의 확장이므로, --enable-proxy도 같이 사용해야 한다.
--enable-rewrite
mod_rewrite가 제공하는 규칙기반 URL 조작 기능을 사용한다.
--enable-so
mod_so가 제공하는 DSO 기능을 사용한다. --enable-mods-shared 옵션을 사용하면 자동으로 이 모듈을 포함한다.
--enable-speling
mod_spelling이 제공하는 URL에서 일반적인 맞춤법 실수를 고치는 기능을 사용한다.
--enable-ssl
mod_ssl이 제공하는 SSL/TLS 기능을 사용한다.
--enable-unique-id
mod_unique_id가 제공하는 요청마다 유일한 식별자를 만드는 기능을 사용한다.
--enable-usertrack
mod_usertrack이 제공하는 사용자세션 추적 기능을 사용한다.
--enable-vhost-alias
mod_vhost_alias가 제공하는 대량 가상호스트 기능을 사용한다.

by 김영준