Linux WEB

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

2008.05.14 23:17

sylee 조회 수:22628

아파치 환경설정 파일분석  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 17841
42 CentOS 6.3 에 apache, php, mysql, phpmyAdmin(LAMP) 설치하기 #1 호스트웨이 2012.08.07 18678
41 ZendOptimizer 3.3.9 설치 file 호스트웨이 2012.06.01 18720
40 Zend Guard Loader 설치 호스트웨이 2012.04.20 19020
39 nginx - redirect 설정 호스트웨이 2012.08.24 19076
38 [php] 세션 유지시간 설정하기 호스트웨이 2012.10.25 19161
37 server-status를 이용한 아파치 모니터링 방법 file 호스트웨이 2016.04.05 19503
36 apache internal dummy connection 로그 생성 방지하기 호스트웨이 2012.09.06 19957
35 Debian 에서 mod_rewrite 활성화 하기 jook 2008.12.12 20970
34 Apache Max Client 값 수정 호스트웨이 2012.08.31 20994
33 mod_GeoIP를 이용한 국가 IP 확인 및 국가별 접속 제한 호스트웨이 2012.05.04 21300
32 apache1.3 + mod_ssl - 보안서버 구축하기 sylee 2008.05.15 21325
31 Debian에서 apm 설치할때의 패키지 목록 jook 2008.12.27 21356
30 설치된 서버 php에서 지원되는 함수 확인 하기 hostway 2008.05.14 21499
29 Apache 설치 후 WEB 403 Forbidden 에러 호스트웨이 2015.09.08 21674
28 SSL 패스워드 삭제 하기 호스트웨이 2012.09.05 21932
27 apache에서 cgi를 사용하기 위한 설정 방법 호스트웨이 2012.04.27 21966
26 httpd-2.x.x 에서의 SERVER_LIMIT 변경 hostway 2008.05.14 22274
» 아파치 환경설정 파일분석 1번째 sylee 2008.05.14 22628
24 apache2.x - 보안서버 구축하기 sylee 2008.05.15 24231