ServerRoot "/ usr/로컬"
ServerRoot 데몬 httpd 실행 디렉터리를 지정 하는 데 사용은, 아파치는 전류를 자동으로 변경 됩니다 그래서 진정한 경로이 있는 파일이 나 디렉토리 설정 파일에 지정 된 상대 경로 경우 시작 후이 디렉터리에 프로세스의 디렉토리 여기서 정의한 경로 아래입니다.
Scoreboardfile/var/run/httpd.scoreboard
아파치 Scoreboardfile를 사용 하 여 프로세스의 내부 데이터는 일반적으로 관리자가 단일 컴퓨터에서 여러 명의 아파치 서버를 실행 하려고 하지 않는 한이 매개 변수를 변경할 필요가 없습니다 각 아파치 서버 하며 별도 설치 파일 htt 유지 Pd.conf 및 사용 다른 scoreboardfile
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf
가 두 매개 변수 ResourceConfig 및 AccessConfig 이전 버전의 Apache srm.conf, access.conf 설정 파일을 사용 하 여와 호환 됩니다. 호환 필요가 있는 경우에, 해당 설정 파일 지정된 으로/dev/null, 즉 다른 설정 파일 존재, 수 있으며 하나의 파일은 모든 설치 옵션을 저장 사용된 httpd.conf.
Pidfile/var/run/httpd.pid
오직 지정된 된 파일의 httpd 데몬 프로세스 번호 기록, 아파치 자동으로 복제할 수 있기 때문에 그 자체, 그래서 시스템에서 여러 개의 아파치 프로세스 하지만 하나의 프로세스는 첫 번째 시작된 프로세스, 그것은 다른 프로세스의 부모 프로세스 이 프로세스에 신호를 보내는 모든 httpd 프로세스에 영향을 것입니다. Httpd 상위 프로세스의 프로세스 번호는 오직에 의해 정의 된 파일에 기록 됩니다.
시간 초과 300
시간 초과 후이 간격 (초), 클라이언트에서 서버를 연결 해제 하는 클라이언트 및 서버 연결에 대 한 시간 제한 간격을 정의 합니다.
에
KeepAlive
HTTP 1.0에서
, 연결 전송할 수 있습니다만 한 HTTP 요청 한 번에 단일 연결에 여러 HTTP 요청을 전달 될 수 있도록 keepalive 매개 변수는 단일 연결을 HTTP 1.1 버전의 여러 전송 기능을 지원 하기 위해 사용 된다. 최신 브라우저는이 기능을 지원, 비록 그것은 여전히이 옵션을 사용 하 여 열입니다.
maxkeepaliverequests 100
maxkeepaliverequests HTTP의 최대 수 있는 단일 연결을 만들 수 있습니다 요청 합니다. 값 0을 설정 하는 것은 단일 연결 내에서 무제한 전송 요청 지원 합니다. 사실, 아무 클라이언트 프로그램 단일 연결에 너무 많은 페이지를 요청 하 고 일반적으로 연결을 완료 하려면 상한에 도달 하지 않습니다.
KeepAliveTimeout 15
KeepAliveTimeout 연결에서 여러 명의 요청 전송 사이의 시간을 테스트 하 고 서버에서이 매개 변수에 의해 설정 된 값을 초과 하는 간격 후 연결을 끊습니다 경우 서버는 요청을 완료 했습니다 있지만 클라이언트에서 다음 요청을 받지 않았습니다.
Threadsperchild 50
서버 사용 프로세스의 수를 설정합니다.
#이 서버 응답 속도 기반, 수는 너무 큰
느려집니다
Maxrequestsperchild 30
하위 프로세스를 사용 하 여 서비스를 제공 하는 웹 서비스는 단일 연결에 연결 하는 자식 프로세스, 생성 하 고 이러한 추가 프로세스 처리에 대 한 컴퓨터의 용량을 차지 하는 하위 프로세스를 종료 각 연결 하는 시스템 운영을 요구 하는 문제가 발생 하는 일반적인 방법은 이다. 이 이러한 빌드를 필요로 하지 않습니다, 그리고 종료 프로세스 시스템 소비가 서 이렇게 하는 가장 좋은 방법은 여러 연결에 대 한 서비스를 요청할 수 있는 자식 프로세스를 것입니다, 그래서,이 방법으로, 한 번 연결 아파치 끝났습니다, 그리고 자식 프로세스 종료 되지 않습니다, 하지만 다음 서비스 요청을 기다리는 시스템에 체류는 크게 성능 향상.
그러나
, 지속적인 신청 및 중성자 처리 과정에서 메모리의 릴리스, 더 많은 시간 하면 일부 메모리 가비지, 시스템의 안정성에 영향을 미칠 하 고 시스템 자원의 효율적인 사용에 영향을 미칠 것입니다. 따라서, 특정 수의 요청을 복사본으로 처리 한 후 자식 프로세스의 복사본을 종료할 수 있습니다 고 클린 복사본은 시스템의 안정성을 향상 시킬 수 있는 원래 HTT PD 과정에서 복제 됩니다. 이러한 방법으로, Maxre questperchild에 의해 각 하위 프로세스에 의해 처리 된 서비스 요청 수를 정의 합니다. 기본 설정 값은 높은 안정성 특성을 가진 FreeBSD 시스템에 대 한 지나치게 보수적인 설정 30 이며 설정할 수 있습니다 1000 이상으로, 무제한 서비스 각 복제본에 대 한 처리를 지원 하기 위해 0으로 설정.
를 0으로 설정 하는 보안에 대 한
#Listen 3000
#Listen 12.34.56.78:80
#BindAddress *
수신 매개 변수를 사용 하면 서버 모니터링 표준 80 포트 이외에 다른 포트에 대 한 HTTP 요청을 지정할 수 있습니다. FreeBSD 시스템은 동시에 여러 개의 IP 주소를 가질 수 있습니다, 때문에 서버 bindaddress </b >의 IP 주소에 대 한 HTTP 요청에 대해서만 들어 지정할 수 있습니다. 이 구성 되지 않은 경우 서버는 모든 IP에 대 한 요청에 응답 합니다.
Bindaddress 매개 변수를 사용 하는 경우에 서버는 하나의 IP 주소에 대 한 요청에만 응답 하지만 확장을 사용 하 여 매개 변수를 들어, HTTP 데몬을 여전히 다른 IP 주소에 대 한 요청에 응답 하도록 허용 수 있습니다. 이 시점에서 수신 매개 변수를 사용 하 여는 위의 두 번째 예제와 동일 합니다. 이 더 복잡 한 사용 주로 가상 호스트를 설정 하는 데 사용 됩니다. 그 후, 가상 호스트 매개 변수를 다른 IP에 대 한 가상 호스트를 정의할 수 있습니다 하지만이 사용법은 이전 HTTP 1.0 표준에 가상 호스트를 설정 하는 방법, 각 가상 호스트에 대 한 IP 주소가 필요, 사실 그것은 매우 유용 하다. HTTP 1.1에서 단일 IP 주소 멀티 도메인의 가상 호스트의 지원 증가는 더 중요 하 게 가상 호스트의 설정.
에
#ExtendedStatus
아파치 서버 특별 한 HTTP 요청을 통해 그들의 실행 상태를 보고 수 고이 extendedstatus 매개 변수를 열고 더 포괄적인 실행 상태 정보
를 보고 서버
--
ServerAdmin you@your.address
구성 파일만 아마도 serveradmin, 웹 사용자와 관리자에 게 연락 하 고 오류를 보고 수 있도록 HTTP 서비스에서 오류가 발생의 조건 브라우저에 반환 됩니다 WWW 서버 관리자의 전자 메일 주소를 구성 하는 데 사용 되는 변경 되어야 합니다. 그것은 웹 마 스 터를 실제 웹 관리자에 게 메일 서버의 별칭 메커니즘을 통해 보낸 전자 메일 메시지를 보내도록 WWW 서버 관리자는 서버에 웹 마 스 터를 사용 하는 관습.
서버 이름 localhost
기본적으로이 서버 이름 매개 변수가 필요 하지 않습니다 서버 자동 이름 확인 프로세스를 통해 그것의 이름을 얻는다 하지만 서버는 (역방향 구문 분석에 대 한 잘못 된 일반적으로), 이름 확인 문제가 있는 경우 또는 공식적인 DNS 이름이 없는 경우, 여기에 Ip 주소를 지정할 수 있습니다. 서버는 servername 잘못 설정 되어 있을 때 제대로 시작 되지 않습니다.