apache2 속성 - AWS OpsWorks

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

apache2 속성

중요

The AWS OpsWorks Stacks 서비스 수명이 2024년 5월 26일에 종료되었으며 신규 및 기존 고객 모두 사용할 수 없습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 다음 연락처로 문의하십시오. AWS Support 팀 구성: AWS re:포스트 포스트 또는 스루 AWS 프리미엄 지원.

참고

이러한 속성은 Linux 스택에서만 사용할 수 있습니다.

apache2 속성은 아파치 서버 구성을 지정합니다. HTTP 자세한 정보는 Apache 핵심 기능 단원을 참조하세요. 내장 속성을 재정의해 사용자 지정 값을 지정하는 방법에 대한 자세한 정보는 속성 재정의 단원을 참조하세요.

이진수

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

서버의 루트 디렉터리(문자열). 기본값은 다음과 같습니다.

  • 아마존 리눅스 및 레드햇 엔터프라이즈 리눅스 (RHEL): '/etc/httpd'

  • Ubuntu: '/etc/apache2'

node[:apache][:dir]
document_root

문서 루트(문자열). 기본값은 다음과 같습니다.

  • 아마존 리눅스 및RHEL: '/var/www/html'

  • Ubuntu: '/var/www'

node[:apache][:document_root]
그룹

그룹 이름(문자열). 기본값은 다음과 같습니다.

  • 아마존 리눅스 및RHEL: 'apache'

  • Ubuntu: 'www-data'

node[:apache][:group]
hide_info_headers

HTTP헤더 ('true'/'false') (문자열) 에서 버전 및 모듈 정보를 생략할지 여부. 기본값은 'true'입니다.

node[:apache][:hide_info_headers]
icondir

아이콘 디렉터리(문자열). 기본값은 다음과 같습니다.

  • 아마존 리눅스 및RHEL: '/var/www/icons/'

  • Ubuntu: '/usr/share/apache2/icons'

node[:apache][:icondir]
init_script

초기화 스크립트(문자열). 기본값은 다음과 같습니다.

  • 아마존 리눅스 및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'

  • 아마존 리눅스 (x64) 및RHEL: '/usr/lib64/httpd'

  • Ubuntu: '/usr/lib/apache2'

node[:apache][:lib_dir]
libexecdir

프로그램 실행 파일이 포함된 디렉터리(문자열). 기본값은 다음과 같습니다.

  • Amazon Linux(x86): '/usr/lib/httpd/modules'

  • 아마존 리눅스 (x64) 및RHEL: '/usr/lib64/httpd/modules'

  • Ubuntu: '/usr/lib/apache2/modules'

node[:apache][:libexecdir]
listen_ports

서버가 수신하는 포트의 목록(문자열의 목록). 기본값은 [ '80','443' ]입니다.

node[:apache][:listen_ports]
log_dir

로그 디렉터리(문자열). 기본값은 다음과 같습니다.

  • 아마존 리눅스 및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가 포함된 파일(문자열). 기본값은 다음과 같습니다.

  • 아마존 리눅스 및RHEL: '/var/run/httpd/httpd.pid'

  • Ubuntu: '/var/run/apache2.pid'

node[:apache][:pid_file]
prefork 속성

이러한 속성은 프리포킹(pre-forking) 구성을 지정합니다.

maxclients

처리할 동시 요청의 최대 수(숫자). 기본값은 400입니다.

참고

이 속성은 Amazon Linux 또는 를 실행하는 인스턴스에만 사용하십시오RHEL. 인스턴스에서 Ubuntu LTS 14.04를 실행하는 경우 사용하십시오. 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': 전체 정보. 예: 서버: 아파치/2.4.2 (유닉스) /4.2.2 /1.2 PHP MyMod

  • '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]
사용자

사용자 이름(문자열). 기본값은 다음과 같습니다.

  • 아마존 리눅스 및RHEL: 'apache'

  • Ubuntu: 'www-data'

node[:apache][:user]
version

Apache 버전(문자열). 기본값은 다음과 같습니다.

  • Amazon Linux: 2.2

  • 우분투 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]