Linux WEB

아파치 환경설정 파일분석 1번째

2008.05.14 23:17

sylee 조회 수:22420

아파치 환경설정 파일분석  1번째

#  servertype 은 standalone mode 와 inetd mode로 구분할수 있다

ServerType standalone

#  server root 는 웹서버의 설정파일,에러로그 등이 기록되는 디렉토리 경로를 나타내준다
본인의 시스템의 아파치가 설치된 디렉토리를 참고하여 수정해야한다

ServerRoot  "/usr/local/apache"

#  Lockfile 의 경로지정 부분
#  Default 로 대부분은 그냥두면 된다

LockFile /usr/local/apache/log/httpd.lock

#  프로세서 종료나 시작시 생성되는 PID 파일의 경로를 지정

PidFile /usr/local/apache/log/httpd.pid

#  내부 프로세서 정보기록에 사용되는 파일의 경로를 지정하는 부분.

ScoreBoardFile /usr/local/apache/logs/httpd.scoreboard

#  httpd.conf , srm.conf , access.conf
파일을  차례대로  읽어가면서  작동하게  되어있지만
  srm.conf,access.conf 부분을 주석처리 하므로써  httpd.conf 에서 모두 설정하면 된다

#ResourceConfig /usr/local/apache/conf/srm.conf
#AccessConfig /usr/local/apache/conf/access.conf

#  클라이언트쪽 에서 웹서버에 처리를  요구한후에 웹서버가 다음명령을 기다리는 최대시간을 지정하는 부분
해당시간후에는 웹서버와의 연결을 새로이 하게 된다.

Timeout  300

#  일단 TCP 연결이 이루어진후 같은 접속상태를 계속 유지하면서 여러요청을 계속해서 처리할것인가를 정의하는 부분
접속자수가 아주 많지 않은경우에는 가급적 Off 로 설정해두는 것이 좋을것이다.

KeepAlive  On

#  위의 KeepAlive On 으로 설정되어 있을 경우 아래의 두개의 설정이 적용되며 같은 TCP 연결상태에서 얼마나 많은 각각의 요청을 처리하고
프로세서가 죽을지를 설정한다
만약 0 으로 설정할시에는 모든요청에 대해서 KeepAlive 를 적용한다

MaxKeepAliveRequests  100

#클라이언트가 접속중이고 해당 클라이언트로 부터 다음요청을 기다리는 시간을 나타낸다

KeepAliveTimeout    15

#아파치는 현재의 웹서버 부하에 맞추어서 동적으로 프로세서의 갯수를 조정합니다.
MinspareServers 보다 프로세서가 적으면 여유 프로세서를 생성하고,  MaxSpareServers 보다
많으면 여유 프로세서를 제거합니다.

MinSpareServers    5
MaxSpareServers    10

#아파치 재구동시나 처음 시동시에 생성되  웹서버 프로세서의 갯수를  지정하는 부분
만약 아래와 같이 설정시에 실제로 ps 명령어로 살펴보면 9개의 프로세서가 뜨면 정상적으로 적용이 된것이다

StartServers    5

#동시에 접속할수 있는 클라이언트의 요청을 제한하는 것으로 기본 디폴트로 256 이상으로 셋팅하더라도 최고값은 256 값으로  인식한다.
만약 동시접속자수를 더 늘리고 싶을땐 아파치를 재 컴파일하여야 한다.

MaxClients    250

# 다음은 각각의  프로세서가 몇 개까지의 클라이언트 요청을 처리할것가를 지정하는 부분
다음과 같이 셋팅할경우 50번의 요청을 받은 뒤 자식 프로세서는 kill합니다.
이값 또한 0 으로 설정할때에는 어떠한 오류가 있어서 프로세서가 자동으로 죽을때까지
무한대로  클라이언트의 요청을 처리합니다.

MaxRequestsPerChild    50
번호 제목 글쓴이 날짜 조회 수
43 Apache / PHP 최신버전 설치하기 호스트웨이 2015.09.25 17570
42 CentOS 6.3 에 apache, php, mysql, phpmyAdmin(LAMP) 설치하기 #1 호스트웨이 2012.08.07 18445
41 ZendOptimizer 3.3.9 설치 file 호스트웨이 2012.06.01 18574
40 Zend Guard Loader 설치 호스트웨이 2012.04.20 18861
39 nginx - redirect 설정 호스트웨이 2012.08.24 18926
38 [php] 세션 유지시간 설정하기 호스트웨이 2012.10.25 18929
37 server-status를 이용한 아파치 모니터링 방법 file 호스트웨이 2016.04.05 19312
36 apache internal dummy connection 로그 생성 방지하기 호스트웨이 2012.09.06 19750
35 Apache Max Client 값 수정 호스트웨이 2012.08.31 20764
34 Debian 에서 mod_rewrite 활성화 하기 jook 2008.12.12 20813
33 mod_GeoIP를 이용한 국가 IP 확인 및 국가별 접속 제한 호스트웨이 2012.05.04 21034
32 apache1.3 + mod_ssl - 보안서버 구축하기 sylee 2008.05.15 21100
31 Debian에서 apm 설치할때의 패키지 목록 jook 2008.12.27 21181
30 apache에서 cgi를 사용하기 위한 설정 방법 호스트웨이 2012.04.27 21208
29 설치된 서버 php에서 지원되는 함수 확인 하기 hostway 2008.05.14 21261
28 Apache 설치 후 WEB 403 Forbidden 에러 호스트웨이 2015.09.08 21424
27 SSL 패스워드 삭제 하기 호스트웨이 2012.09.05 21712
26 httpd-2.x.x 에서의 SERVER_LIMIT 변경 hostway 2008.05.14 21984
» 아파치 환경설정 파일분석 1번째 sylee 2008.05.14 22420
24 apache2.x - 보안서버 구축하기 sylee 2008.05.15 24044