| 1271 번 글: [FAQ] apache2 available modules |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2003년 01월 08일 16:10:55 수(오후) |
조회: 649 |
 1 KB(1,059 Bytes)
|
파일명: apache2-moduels.txt
|
[질문내용]
Date: Wed, 08 Jan 2003 03:35:16 +0000
...
다름 아니고요...
도저히 알 수 없는 부분이 있어서 이렇게 메일을 통해서 질문을
드립니다.
여러가지로 바쁘시겠지만 제발 꼭 답변을 해줬으면
고맙겠습니다.
책의 511 ~ 513 페이지에 걸쳐 나타나는 아파치 웹서버의 사용
가능 모듈 리스트 정보를 어떻게 보는지 알고 싶습니다.
책을 보고 아파치 웹 서버의 소스디렉토리를
이리저리 뒤져 보아도
책과 같은 내용의 정보를 찾을 수가 없습니다.
어떤 명령어를 통해서 출력되는 정보인지, 아니면 특정 파일
안에 있는 정보인지요?
참고로 저는 httpd-2.0.43 소스를 가지고 공부하고 있습니다.
부디 저의 무지함을 깨우쳐 주셨으면 감사하겠습니다.
새해 복 많이 받으시고요 행복한 하루 되세요... ^^
==================================
[답변내용]
우선 책에 보이는 'LIST OF AVAILABLE MODULES'
정보는 apache 1.3.x 용입니다.
이 정보는 아파치 소스 디렉토리의 INSTALL 파일안에 있습니다.
그러나
apache 2.x 의 경우는 INSTALL 파일안에는 없습니다.
(다른 파일에도 마찬가지)
다만
# ./configure --help
로 확인해서 --enable-XXX, --disable-XXX
에서 대부분 XXX 가 ON/Off 용의 모듈입니다.
그런데 이렇게 출력되면 보기가 안좋죠.
따라서 따라 문서가 제공되지 않기 때문에
손수 모듈리스트를 만들어야 합니다.
다음과 같이
# pwd
/any/path/to/httpd-2.0.43
#
# find modules -name 'mod_*.c' | sed 's/.\+mod_/mod_/'
mod_access.c
mod_auth.c
mod_auth_anon.c
mod_auth_dbm.c
mod_auth_digest.c
mod_netware.c
mod_nw_ssl.c
mod_isapi.c
mod_win32.c
mod_file_cache.c
mod_dav_fs.c
mod_dav.c
mod_echo.c
mod_auth_ldap.c
mod_cache.c
mod_case_filter.c
mod_case_filter_in.c
mod_charset_lite.c
mod_disk_cache.c
mod_example.c
mod_ext_filter.c
mod_mem_cache.c
mod_deflate.c
mod_include.c
mod_asis.c
mod_autoindex.c
mod_cgi.c
mod_cgid.c
mod_info.c
mod_status.c
mod_suexec.c
mod_mime.c
mod_log_config.c
mod_actions.c
mod_alias.c
mod_dir.c
mod_imap.c
mod_negotiation.c
mod_rewrite.c
mod_so.c
mod_speling.c
mod_userdir.c
mod_vhost_alias.c
mod_cern_meta.c
mod_env.c
mod_expires.c
mod_headers.c
mod_mime_magic.c
mod_setenvif.c
mod_unique_id.c
mod_usertrack.c
mod_proxy.c
mod_ssl.c
mod_bucketeer.c
mod_optional_fn_export.c
mod_optional_fn_import.c
mod_optional_hook_export.c
mod_optional_hook_import.c
#
이렇게 출력됩니다.
주의할 점은 여기에서 모두 다 사용가능한 것은 아닙니다.
mod_win32.c 같은 경우는 windows 용이므로 리눅스/유닉스에서는
기본적으로 Off 됩니다.
기본적으로 enable, 즉 On 되어 있는 모듈은
`./configure --help`에서 --disable-XXX 에 해당되는 XXX 모듈이
기본적으로 On 되어 있습니다.
그 반대로 --enable-XXX 되어 있는 모듈은 기본적으로 Off 되어
있는 모듈입니다.
반대로 생각하면 안됩니다.
기본적으로 On 되어 있기 때문에 사용자가 옵션으로 --disable-XXX
하라는 의미입니다.
그리고
`./configure '사용자옵션'` 명령을 내리면
소스 디렉토리 최상위에 modules.c 파일이 생성되는데
이 파일안에는 ('사용자 옵션'에 의해서) 기본적으로 enable
되어질
모듈에 관한 C 내용이 있습니다.
참고로
첨부파일에는 아파치 2.0.43 의 사용가능한 모듈과
기본적으로 On 되어질 모듈에 관한 내용입니다.
|
이전글 : Re: 리눅스 down 되었습니다.
다음글 : Re: 답변 정말 고맙습니다. [ 내용 없슴 ]
|
from 61.254.75.40
JS(Redhands)Board 0.4 +@
|
|