오늘은 대한입니다.
sun's longitude:299 42 52.53 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/read.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
1553 번 글: 아파치 환경에 대한 전반적인 질문들..(날새고 아침부터 죄송합니다)
글쓴이: resolv 때문에 글쓴날: 2003년 07월 11일 06:56:29 금(오전) 조회: 1073

안녕하세요. 아파치에 대한 전반적인 이해가 부족한 관계로 
질문을 드립니다.

이전에 질문드렸던 건들의 결과 
1. ServerTokens Prod를 ServerTokens ProductOnly로 바꾸어도 안되는
군요..어디서 문제가 생긴건지...- -;;;

2.perllocal.pod가 루트 디렉토리에 생성되있는데요
 산이님께서 "혹시 오라클을 설치 하지 않았냐"고
하셨는데요..오라클은
 없고요..postgres하고..그리고
 qmail + daemontool + ucsapi + vpop가 설치되어 있습니다. 저도 저게 왜
저기에 있는지 여지껏 궁금합니다. ㅠ ㅠ.

우선 제 환경은 wow7.3이고요 아파치 1.3.7 + php 4.3.2입니다.

질문 드릴것과 관련하여 설치 과정을 좀 보자면
------------------------------------------------------------------
mod_perl설정
perl Makefile.PL \
EVERSIONYTHING=1 \
APACHE_SRC=../apache_1.3.27/src \
USE_APACI=1 \
PREP_HTTPD=1 \
DO_HTTPD=1 이렇게 하였고요
------------------------------------------------------------------
아파치 설정
./configure \
--prefix=/usr/local/apache \
--runtimedir=/var/run \
--logfiledir=/var/log/httpd \
--add-module=src/modules/experimental/mod_mmap_static.c \
--add-module=src/modules/standard/mod_auth_db.c \
--enable-module=so \
--enable-module=ssl \
--enable-rule=SSL_SDBM \
--disable-rule=SSL_COMPAT \
--activate-module=src/modules/php4/libphp4.a \
--enable-module=php4 \
--enable-shared=max \
--enable-rule=SHARED_CORE
------------------------------------------------------------------
설치가 끝나고 httpd.conf를 보자면

# Dynamic Shared Object (DSO) Support

LoadModule mmap_static_module libexec/mod_mmap_static.so
LoadModule env_module         libexec/mod_env.so
LoadModule config_log_module  libexec/mod_log_config.so
LoadModule mime_module        libexec/mod_mime.so
LoadModule negotiation_module libexec/mod_negotiation.so
LoadModule status_module      libexec/mod_status.so
LoadModule includes_module    libexec/mod_include.so
LoadModule autoindex_module   libexec/mod_autoindex.so
LoadModule dir_module         libexec/mod_dir.so
LoadModule cgi_module         libexec/mod_cgi.so
LoadModule asis_module        libexec/mod_asis.so
LoadModule imap_module        libexec/mod_imap.so
LoadModule action_module      libexec/mod_actions.so
LoadModule userdir_module     libexec/mod_userdir.so
LoadModule alias_module       libexec/mod_alias.so
LoadModule access_module      libexec/mod_access.so
LoadModule auth_module        libexec/mod_auth.so
LoadModule db_auth_module     libexec/mod_auth_db.so
LoadModule setenvif_module    libexec/mod_setenvif.so
<IfDefine SSL>
LoadModule ssl_module         libexec/libssl.so
</IfDefine>
LoadModule php4_module        libexec/libphp4.so

ClearModuleList
AddModule mod_mmap_static.c
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_auth_db.c
AddModule mod_so.c
AddModule mod_setenvif.c
<IfDefine SSL>
AddModule mod_ssl.c
</IfDefine>
AddModule mod_php4.c

#ExtendedStatus On
-------------------------------------------------------------------
그리고 libexec디렉토리에는
 아래와 같이 있습니다.
httpd.exp
libhttpd.ep*
libhttpd.so*
libphp4.so*
libssl.so*
mod_access.so*
mod_actions.so*
mod_alias.so*
mod_asis.so*
mod_auth_db.so*
mod_auth.so*
mod_autoindex.so*
mod_cgi.so*
mod_dir.so*
mod_env.so*
mod_imap.so*
mod_include.so*
mod_log_config.so*
mod_mime.so*
mod_negotiation.so*
mod_setenvif.so*
mod_status.so*
mod_userdir.so*
mod_mmap_static.so*
--------------------------------------------------------------------
여기에서 질문 시작입니다.
1. 
아파치를 동적으로 설치하면 httpd -l하면 libexec에 있는 모듈이
모두 떠야 하지 안나요? 근데 저는 이상하게 이렇게만
나오는군요. 왜 그럴까요?

httpd -l의 내용
Compiled-in modules:
  http_core.c
  mod_so.c
suexec: disabled; invalid wrapper /usr/local/apache/bin/suexec

2.
그리고 위의 suexec란 넘은 어디에 쓰이는거죠? 
다른데 찾아 보니 없어도 지장이 없다고 그러는데 httpd -l
할때마나 얼굴을 내비치니 자꾸 거슬리는군요.

3. 
#ExtendedStatus On 이 지시자는 어디에 쓰이는 지시자인가요?
주석을 제거하면 뭔가 좋은게 있는지..왠지 extended라는 말이
들어가서 좀 좋아 보이긴 하는데요...이것도
 궁금합니다.

4.
그리고 맨 위에서 보시는 것 처럼 mod_perl을 같이 설치해
주었는데요..이건
 왜 다른것처럼
LoadModule db_auth_module     libexec/mod_auth_db.so
LoadModule setenvif_module    libexec/mod_setenvif.so
LoadModule php4_module        libexec/libphp4.so

AddModule mod_mmap_static.c
AddModule mod_env.c
AddModule mod_log_config.c
이런식으로 안나오죠? 컴파일이 잘못 된걸까요?
저게 관련된게 mod_perl인데 libexec에는 그게 없더군요.

5. 
서버의 상태를 보기 위해서
<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from .xxxxxx.com
</Location>
이렇게 하고 다시 재시작 하고 나서 xxxxxx.com/server-status/로
 접속하니 
Forbidden
You don't have permission to access /server-status/ on this server.
이렇게 나오는데요..이건
 어느 디렉토리를 퍼미션을 주어야 하는지요.

6.
mod_mmap_static.c 란 이녀석은 mmcache라고들 하던데요..
별다른 설정을 안해도 캐쉬기능을 하는건가요? 
그리고 모듈로 안올릴때와 비교해서 얼마나 속도 향상이
있을까요?


기분이 영 잘못 설치된것 같아서리..
오늘 산이님 답변 듣고 다시 잘못된게 있다면 다시 깔려고
그럽니다.

 
이전글 : Re: 감사합니다.
다음글 : Re: 아파치 환경에 대한 전반적인 질문들..(날새고 아침부터 죄송합니다)  
 from 61.106.106.136
JS(Redhands)Board 0.4 +@

Re: 감사합니다. Re: 아파치 환경에 대한 전반적인 질문들..(날새고  아침부터 죄송합니다)
인쇄용 


apache lighttpd linuxchannel.net 
Copyright 1997-2026. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds