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

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

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

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
1553 번 글의 답장글: Re: 아파치 환경에 대한 전반적인 질문들..(날새고 아침부터 죄송합니다)
글쓴이: 산이 [홈페이지] 글쓴날: 2003년 07월 12일 04:16:13 토(새벽) 조회: 1414
[resolv 때문에]님이 남기신 글:

>
>안녕하세요. 아파치에 대한 전반적인 이해가 부족한 관계로

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

뭔가 좀 이상하군요... T.T

>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
>

httpd -l 은 아파이 httpd 에 DSO 모듈이 아닌 정적으로 컴파일된
모듈의 리스트를 말합니다.
DSO 모듈은 libexec 디렉토리에 있는 모듈을 말합니다.

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

suEXEC 는
외부 프로그램을 돌릴때 아파치의 apache 또는 nobody 권한으로
돌리지 않고, suEXEC 설치시 지정한 유저와 기타 제한적인
설정에
맞추어 외부프로그램을
 구동하는 방법입니다.
대부분 보안 때문에 이것을 사용하지만 잘모르겠다면
사용하지
않는것이 좋습니다.
(요즘은 잘 사용하지 않음)

>suexec: disabled; invalid wrapper /usr/local/apache/bin/suexec

이것은 에러가 아닌 정상적인 메시지입니다.


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

아래 5번에서 server-status 의 정보를 좀더 자세하게 확장된
정보를 보여줄것인지에
 대한 설정 지시자입니다.


>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에는 그게 없더군요.
>

mod_perl 설치가 잘못되었습니다.

앞의 mod_perl은 아파치에 정적으로 컴파일하기위한
 준비과정만
하고 그 이후 과정이 빠졌습니다.

# perl Makefile.PL \
  EVERSIONYTHING=1 \
  APACHE_SRC=../apache_1.3.27/src \
  USE_APACI=1 \
  PREP_HTTPD=1 \
  DO_HTTPD=1
#
# make
# make install
#
# cd ../apache_1.3.27
#
# ./configure \
...
--activate-module=src/modules/perl/libperl.a \
...
#
# make
# make install
#

하면 mod_perl은 정적으로 컴파일됩니다.


>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.
>이렇게 나오는데요..이건
 어느 디렉토리를 퍼미션을 주어야 하는지요.
>

.xxxxxx.com 대신 현재 클라이언트 IP 주소로 바꾸어 보세요.


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

mmcache 가 아니고 서버 정보를 모니터링(?)하는
 모듈입니다.
실제로 사용해보질않아서
 저도 잘모르겠네요.

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

========================================

 
이전글 : 아파치 환경에 대한 전반적인 질문들..(날새고 아침부터 죄송합니다)
다음글 : throttle-status에 관해서...  
 from 61.254.75.40
JS(Redhands)Board 0.4 +@

아파치 환경에 대한 전반적인 질문들..(날새고  아침부터 죄송합니다) throttle-status에 관해서...
인쇄용 


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

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