기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
apache2 속성
중요
이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 만료되었으며 신규 및 기존 고객 모두에 대해 비활성화되었습니다. 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 마이그레이션에 대한 질문이 있는 경우 AWS re:Post
참고
이러한 속성은 Linux 스택에서만 사용할 수 있습니다.
apache2 속성
- 이진수
-
Apache 이진수의 위치(문자열). 기본값은
'/usr/sbin/httpd'
입니다.node[:apache][:binary]
- contact
-
이메일 연락처(문자열). 기본값은 더미 주소인
'ops@example.com'
입니다.node[:apache][:contact]
- deflate_types
-
mod_deflate
에게 브라우저가 지원하는 지정된 Mime 유형에 대해 압축을 활성화할 것을 지시합니다(문자열의 목록). 기본값은 다음과 같습니다.['application/javascript', 'application/json', 'application/x-javascript', 'application/xhtml+xml', 'application/xml', 'application/xml+rss', 'text/css', 'text/html', 'text/javascript', 'text/plain', 'text/xml']
주의
압축은 보안 위험을 초래할 수 있습니다. 압축을 완전히 비활성화하려면 이 속성을 다음과 같이 설정하세요.
node[:apache][:deflate_types] = []
node[:apache][:deflate_types]
- dir
-
서버의 루트 디렉터리(문자열). 기본값은 다음과 같습니다.
-
Amazon Linux 및 Red Hat Enterprise Linux(RHEL):
'/etc/httpd'
-
Ubuntu:
'/etc/apache2'
node[:apache][:dir]
-
- document_root
-
문서 루트(문자열). 기본값은 다음과 같습니다.
-
Amazon Linux 및 RHEL:
'/var/www/html'
-
Ubuntu:
'/var/www'
node[:apache][:document_root]
-
- 그룹
-
그룹 이름(문자열). 기본값은 다음과 같습니다.
-
Amazon Linux 및 RHEL:
'apache'
-
Ubuntu:
'www-data'
node[:apache][:group]
-
- hide_info_headers
-
HTTP 헤더에서 버전 및 모듈 정보를 생략할지 여부(
'true'
/'false'
)(문자열). 기본값은'true'
입니다.node[:apache][:hide_info_headers]
- icondir
-
아이콘 디렉터리(문자열). 기본값은 다음과 같습니다.
-
Amazon Linux 및 RHEL:
'/var/www/icons/'
-
Ubuntu:
'/usr/share/apache2/icons'
node[:apache][:icondir]
-
- init_script
-
초기화 스크립트(문자열). 기본값은 다음과 같습니다.
-
Amazon Linux 및 RHEL:
'/etc/init.d/httpd'
-
Ubuntu:
'/etc/init.d/apache2'
node[:apache][:init_script]
-
- keepalive
-
연결 유지를 활성화할지 여부(문자열). 가능한 값은
'On'
과'Off'
입니다(문자열). 기본값은'Off'
입니다.node[:apache][:keepalive]
- keepaliverequests
-
Apache가 동시에 처리할 연결 유지 요청의 최대 개수(숫자). 기본값은
100
입니다.node[:apache][:keepaliverequests]
- keepalivetimeout
-
연결을 닫기 전에 Apache가 요청을 기다리는 시간(숫자). 기본값은
3
입니다.node[:apache][:keepalivetimeout]
- lib_dir
-
객체 코드 라이브러리가 포함된 디렉터리(문자열). 기본값은 다음과 같습니다.
-
Amazon Linux(x86):
'/usr/lib/httpd'
-
Amazon Linux(x64) 및 RHEL:
'/usr/lib64/httpd'
-
Ubuntu:
'/usr/lib/apache2'
node[:apache][:lib_dir]
-
- libexecdir
-
프로그램 실행 파일이 포함된 디렉터리(문자열). 기본값은 다음과 같습니다.
-
Amazon Linux(x86):
'/usr/lib/httpd/modules'
-
Amazon Linux(x64) 및 RHEL:
'/usr/lib64/httpd/modules'
-
Ubuntu:
'/usr/lib/apache2/modules'
node[:apache][:libexecdir]
-
- listen_ports
-
서버가 수신하는 포트의 목록(문자열의 목록). 기본값은
[ '80','443' ]
입니다.node[:apache][:listen_ports]
- log_dir
-
로그 디렉터리(문자열). 기본값은 다음과 같습니다.
-
Amazon Linux 및 RHEL:
'/var/log/httpd'
-
Ubuntu:
'/var/log/apache2'
node[:apache][:log_dir]
-
- logrotate 속성
-
이러한 속성은 로그 파일을 교체하는 방법을 지정합니다.
- delaycompress
-
다음 교체 주기가 시작될 때까지 닫힌 로그 파일 압축을 지연할지 여부(
'true'
/'false'
)(문자열). 기본값은'true'
입니다.node[:apache][:logrotate][:delaycompress]
- 그룹
-
로그 파일의 그룹(문자열). 기본값은
'adm'
입니다.node[:apache][:logrotate][:group]
- mode
-
로그 파일의 모드(문자열). 기본값은
'640'
입니다.node[:apache][:logrotate][:mode]
- owner
-
로그 파일의 소유자(문자열). 기본값은
'root'
입니다.node[:apache][:logrotate][:owner]
- rotate
-
닫힌 로그 파일이 제거되기 전 교체 주기의 수(문자열). 기본값은
'30'
입니다.node[:apache][:logrotate][:rotate]
- schedule
-
교체 일정(문자열). 가능한 값은 다음과 같습니다.
-
'daily'
-
'weekly'
-
'monthly'
기본값은
'daily'
입니다.node[:apache][:logrotate][:schedule]
-
- pid_file
-
데몬의 프로세스 ID가 포함된 파일(문자열). 기본값은 다음과 같습니다.
-
Amazon Linux 및 RHEL:
'/var/run/httpd/httpd.pid'
-
Ubuntu:
'/var/run/apache2.pid'
node[:apache][:pid_file]
-
- prefork 속성
-
이러한 속성은 프리포킹(pre-forking) 구성을 지정합니다.
- maxclients
-
처리할 동시 요청의 최대 수(숫자). 기본값은
400
입니다.참고
이 속성은 Amazon Linux 또는 RHEL을 실행하는 인스턴스에만 사용하세요. 인스턴스가 Ubuntu 14.04 LTS를 실행 중인 경우, maxrequestworkers를 사용하세요.
node[:apache][:prefork][:maxclients]
- maxrequestsperchild
-
하위 서버 프로세스가 처리할 요청의 최대 수(숫자). 기본값은
10000
입니다.node[:apache][:prefork][:maxrequestsperchild]
- maxrequestworkers
-
처리할 동시 요청의 최대 수(숫자). 기본값은
400
입니다.참고
이 속성은 Ubuntu 14.04 LTS를 실행하는 인스턴스에만 사용하세요. 인스턴스가 Amazon Linux 또는 RHEL을 실행 중인 경우, maxclients 를 사용하세요.
node[:apache][:prefork][:maxrequestworkers]
- maxspareservers
-
유휴 하위 서버 프로세스의 최대 수(숫자). 기본값은
32
입니다.node[:apache][:prefork][:maxspareservers]
- minspareservers
-
유휴 하위 서버 프로세스의 최소 수(숫자). 기본값은
16
입니다.node[:apache][:prefork][:minspareservers]
- serverlimit
-
구성할 수 있는 프로세스의 최대 수(숫자). 기본값은
400
입니다.node[:apache][:prefork][:serverlimit]
- startservers
-
시작 시 생성될 하위 서버 프로세스의 수(숫자). 기본값은
16
입니다.node[:apache][:prefork][:startservers]
- serversignature
-
서버 생성 문서의 꼬리말을 구성할지 여부 및 구성 방법을 지정합니다(문자열). 가능한 값은
'On'
,'Off'
및'Email'
입니다. 기본값은'Off'
입니다.node[:apache][:serversignature]
- servertokens
-
응답 헤더에 어떤 유형의 서버 버전 정보가 포함되는지 지정합니다(문자열).
-
'Full'
: 전체 정보. 예를 들어 Server: Apache/2.4.2 (Unix) PHP/4.2.2 MyMod/1.2 -
'Prod'
: 제품 이름. 예를 들어 Server: Apache -
'Major'
: 메이저 버전. 예를 들어 Server: Apache/2 -
'Minor'
: 메이저 및 마이너 버전. 예를 들어 Server: Apache/2.4 -
'Min'
: 최소 버전. 예를 들어 Server: Apache/2.4.2 -
'OS'
: 운영 체제 포함 버전. 예를 들어 Server: Apache/2.4.2 (Unix)
기본값은
'Prod'
입니다.node[:apache][:servertokens]
-
- 제한 시간
-
Apache가 I/O를 기다리는 시간(숫자). 기본값은
120
입니다.node[:apache][:timeout]
- traceenable
-
TRACE
요청을 활성화할지 여부(문자열). 가능한 값은'On'
와'Off'
입니다. 기본값은'Off'
입니다.node[:apache][:traceenable]
- 사용자
-
사용자 이름(문자열). 기본값은 다음과 같습니다.
-
Amazon Linux 및 RHEL:
'apache'
-
Ubuntu:
'www-data'
node[:apache][:user]
-
- version
-
Apache 버전(문자열). 기본값은 다음과 같습니다.
-
Amazon Linux:
2.2
-
Ubuntu 14.04 LTS:
2.4
-
RHEL:
2.4
node[:apache][:version]
-
- worker 속성
-
이러한 속성은 worker 프로세스 구성을 지정합니다.
- startservers
-
시작 시 생성될 하위 서버 프로세스의 수(숫자). 기본값은
4
입니다.node[:apache][:worker][:startservers]
- maxclients
-
처리할 동시 요청의 최대 수(숫자). 기본값은
1024
입니다.node[:apache][:worker][:maxclients]
- maxsparethreads
-
유휴 스레드의 최대 수(숫자). 기본값은
192
입니다.node[:apache][:worker][:maxsparethreads]
- minsparethreads
-
유휴 스레드의 최소 수(숫자). 기본값은
64
입니다.node[:apache][:worker][:minsparethreads]
- threadsperchild
-
하위 프로세스당 스레드 수(숫자). 기본값은
64
입니다.node[:apache][:worker][:threadsperchild]
- maxrequestsperchild
-
하위 서버 프로세스가 처리할 요청의 최대 수(숫자). 기본값은
10000
입니다.node[:apache][:worker][:maxrequestsperchild]