

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

# apache2 속성
<a name="attributes-recipes-apache"></a>

**중요**  
이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 및 기존 고객 모두에서 비활성화되었습니다. 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 마이그레이션에 대한 질문이 있는 경우 [AWS re:Post](https://repost.aws/) 또는 [AWS Premium Support](https://aws.amazon.com/support)를 통해 AWS Support 팀에 문의하세요.

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

[apache2 속성](https://github.com/aws/opsworks-cookbooks/blob/release-chef-11.10/apache2/attributes/apache.rb)은 [Apache HTTP 서버](http://httpd.apache.org/) 구성을 지정합니다. 자세한 정보는 [Apache 핵심 기능](http://httpd.apache.org/docs/current/mod/core.html) 단원을 참조하세요. 내장 속성을 재정의해 사용자 지정 값을 지정하는 방법에 대한 자세한 정보는 [속성 재정의](workingcookbook-attributes.md) 단원을 참조하세요.


****  

|  |  |  | 
| --- |--- |--- |
| [이진수 ](#attributes-recipes-apache-bin) | [contact ](#attributes-recipes-apache-contact) | [deflate\$1types](#attributes-recipes-apache-deflate) | 
| [dir ](#attributes-recipes-apache-dir) | [document\$1root ](#attributes-recipes-apache-doc-root) | [그룹 ](#attributes-recipes-apache-group) | 
| [hide\$1info\$1headers ](#attributes-recipes-apache-hide) | [icondir ](#attributes-recipes-apache-icondir) | [init\$1script ](#attributes-recipes-apache-init-script) | 
| [keepalive ](#attributes-recipes-apache-keep) | [keepaliverequests ](#attributes-recipes-apache-keep-requests) | [keepalivetimeout ](#attributes-recipes-apache-keep-timeout) | 
| [lib\$1dir ](#attributes-recipes-apache-lib-dir) | [libexecdir ](#attributes-recipes-apache-libexecdir) | [listen\$1ports ](#attributes-recipes-apache-ports) | 
| [log\$1dir ](#attributes-recipes-apache-log-dir) | [logrotate 속성](#attributes-recipes-apache-log) | [pid\$1file ](#attributes-recipes-apache-pidfile) | 
| [prefork 속성](#attributes-recipes-apache-prefork) | [serversignature ](#attributes-recipes-apache-sig) | [servertokens ](#attributes-recipes-apache-tokens) | 
| [제한 시간 ](#attributes-recipes-apache-timeout) | [traceenable ](#attributes-recipes-apache-trace) | [user ](#attributes-recipes-apache-user) | 
| [버전](#attributes-recipes-apache-version) | [worker 속성](#attributes-recipes-apache-worker) |  | 

**이진수 **  <a name="attributes-recipes-apache-bin"></a>
Apache 이진수의 위치(문자열). 기본값은 `'/usr/sbin/httpd'`입니다.  

```
node[:apache][:binary]
```

**contact **  <a name="attributes-recipes-apache-contact"></a>
이메일 연락처(문자열). 기본값은 더미 주소인 `'ops@example.com'`입니다.  

```
node[:apache][:contact]
```

**deflate\$1types**  <a name="attributes-recipes-apache-deflate"></a>
`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 **  <a name="attributes-recipes-apache-dir"></a>
서버의 루트 디렉터리(문자열). 기본값은 다음과 같습니다.  
+ Amazon Linux 및 Red Hat Enterprise Linux(RHEL): `'/etc/httpd'`
+ Ubuntu: `'/etc/apache2'`

```
node[:apache][:dir]
```

**document\$1root **  <a name="attributes-recipes-apache-doc-root"></a>
문서 루트(문자열). 기본값은 다음과 같습니다.  
+ Amazon Linux 및 RHEL: `'/var/www/html'`
+ Ubuntu: `'/var/www'`

```
node[:apache][:document_root]
```

**그룹 **  <a name="attributes-recipes-apache-group"></a>
그룹 이름(문자열). 기본값은 다음과 같습니다.  
+ Amazon Linux 및 RHEL: `'apache'`
+ Ubuntu: `'www-data'`

```
node[:apache][:group]
```

**hide\$1info\$1headers **  <a name="attributes-recipes-apache-hide"></a>
HTTP 헤더에서 버전 및 모듈 정보를 생략할지 여부(`'true'`/`'false'`)(문자열). 기본값은 `'true'`입니다.  

```
node[:apache][:hide_info_headers]
```

**icondir **  <a name="attributes-recipes-apache-icondir"></a>
아이콘 디렉터리(문자열). 기본값은 다음과 같습니다.  
+ Amazon Linux 및 RHEL: `'/var/www/icons/'`
+ Ubuntu: `'/usr/share/apache2/icons'`

```
node[:apache][:icondir]
```

**init\$1script **  <a name="attributes-recipes-apache-init-script"></a>
초기화 스크립트(문자열). 기본값은 다음과 같습니다.  
+ Amazon Linux 및 RHEL: `'/etc/init.d/httpd'`
+ Ubuntu: `'/etc/init.d/apache2'`

```
node[:apache][:init_script]
```

**keepalive **  <a name="attributes-recipes-apache-keep"></a>
연결 유지를 활성화할지 여부(문자열). 가능한 값은 `'On'`과 `'Off'`입니다(문자열). 기본값은 `'Off'`입니다.  

```
node[:apache][:keepalive]
```

**keepaliverequests **  <a name="attributes-recipes-apache-keep-requests"></a>
Apache가 동시에 처리할 연결 유지 요청의 최대 개수(숫자). 기본값은 `100`입니다.  

```
node[:apache][:keepaliverequests]
```

**keepalivetimeout **  <a name="attributes-recipes-apache-keep-timeout"></a>
연결을 닫기 전에 Apache가 요청을 기다리는 시간(숫자). 기본값은 `3`입니다.  

```
node[:apache][:keepalivetimeout]
```

**lib\$1dir **  <a name="attributes-recipes-apache-lib-dir"></a>
객체 코드 라이브러리가 포함된 디렉터리(문자열). 기본값은 다음과 같습니다.  
+ Amazon Linux(x86): `'/usr/lib/httpd'`
+ Amazon Linux(x64) 및 RHEL: `'/usr/lib64/httpd'`
+ Ubuntu: `'/usr/lib/apache2'`

```
node[:apache][:lib_dir]
```

**libexecdir **  <a name="attributes-recipes-apache-libexecdir"></a>
프로그램 실행 파일이 포함된 디렉터리(문자열). 기본값은 다음과 같습니다.  
+ Amazon Linux(x86): `'/usr/lib/httpd/modules'`
+ Amazon Linux(x64) 및 RHEL: `'/usr/lib64/httpd/modules'`
+ Ubuntu: `'/usr/lib/apache2/modules'`

```
node[:apache][:libexecdir]
```

**listen\$1ports **  <a name="attributes-recipes-apache-ports"></a>
서버가 수신하는 포트의 목록(문자열의 목록). 기본값은 `[ '80','443' ]`입니다.  

```
node[:apache][:listen_ports]
```

**log\$1dir **  <a name="attributes-recipes-apache-log-dir"></a>
로그 디렉터리(문자열). 기본값은 다음과 같습니다.  
+ Amazon Linux 및 RHEL: `'/var/log/httpd'`
+ Ubuntu: `'/var/log/apache2'`

```
node[:apache][:log_dir]
```

**logrotate 속성**  <a name="attributes-recipes-apache-log"></a>
이러한 속성은 로그 파일을 교체하는 방법을 지정합니다.    
**delaycompress **  <a name="attributes-recipes-apache-log-delay"></a>
다음 교체 주기가 시작될 때까지 닫힌 로그 파일 압축을 지연할지 여부(`'true'`/`'false'`)(문자열). 기본값은 `'true'`입니다.  

```
node[:apache][:logrotate][:delaycompress]
```  
**그룹 **  <a name="attributes-recipes-apache-log-group"></a>
로그 파일의 그룹(문자열). 기본값은 `'adm'`입니다.  

```
node[:apache][:logrotate][:group]
```  
**모드 **  <a name="attributes-recipes-apache-log-mode"></a>
로그 파일의 모드(문자열). 기본값은 `'640'`입니다.  

```
node[:apache][:logrotate][:mode]
```  
**owner **  <a name="attributes-recipes-apache-log-owner"></a>
로그 파일의 소유자(문자열). 기본값은 `'root'`입니다.  

```
node[:apache][:logrotate][:owner]
```  
**rotate **  <a name="attributes-recipes-apache-log-rotate"></a>
닫힌 로그 파일이 제거되기 전 교체 주기의 수(문자열). 기본값은 `'30'`입니다.  

```
node[:apache][:logrotate][:rotate]
```  
**schedule **  <a name="attributes-recipes-apache-log-schedule"></a>
교체 일정(문자열). 가능한 값은 다음과 같습니다.  
+ `'daily'`
+ `'weekly'`
+ `'monthly'`
기본값은 `'daily'`입니다.  

```
node[:apache][:logrotate][:schedule]
```

**pid\$1file **  <a name="attributes-recipes-apache-pidfile"></a>
데몬의 프로세스 ID가 포함된 파일(문자열). 기본값은 다음과 같습니다.  
+ Amazon Linux 및 RHEL: `'/var/run/httpd/httpd.pid'`
+ Ubuntu: `'/var/run/apache2.pid'`

```
node[:apache][:pid_file]
```

**prefork 속성**  <a name="attributes-recipes-apache-prefork"></a>
이러한 속성은 프리포킹(pre-forking) 구성을 지정합니다.    
**maxclients **  <a name="attributes-recipes-apache-prefork-maxclients"></a>
처리할 동시 요청의 최대 수(숫자). 기본값은 `400`입니다.  
이 속성은 Amazon Linux 또는 RHEL을 실행하는 인스턴스에만 사용하세요. 인스턴스가 Ubuntu 14.04 LTS를 실행 중인 경우, [maxrequestworkers](#attributes-recipes-apache-prefork-maxrequestworkers)를 사용하세요.

```
node[:apache][:prefork][:maxclients]
```  
**maxrequestsperchild **  <a name="attributes-recipes-apache-prefork-maxrequests"></a>
하위 서버 프로세스가 처리할 요청의 최대 수(숫자). 기본값은 `10000`입니다.  

```
node[:apache][:prefork][:maxrequestsperchild]
```  
**maxrequestworkers**  <a name="attributes-recipes-apache-prefork-maxrequestworkers"></a>
처리할 동시 요청의 최대 수(숫자). 기본값은 `400`입니다.  
이 속성은 Ubuntu 14.04 LTS를 실행하는 인스턴스에만 사용하세요. 인스턴스가 Amazon Linux 또는 RHEL을 실행 중인 경우, [maxclients ](#attributes-recipes-apache-prefork-maxclients)를 사용하세요.

```
node[:apache][:prefork][:maxrequestworkers]
```  
**maxspareservers **  <a name="attributes-recipes-apache-prefork-maxspare"></a>
유휴 하위 서버 프로세스의 최대 수(숫자). 기본값은 `32`입니다.  

```
node[:apache][:prefork][:maxspareservers]
```  
**minspareservers **  <a name="attributes-recipes-apache-prefork-minspare"></a>
유휴 하위 서버 프로세스의 최소 수(숫자). 기본값은 `16`입니다.  

```
node[:apache][:prefork][:minspareservers]
```  
**serverlimit **  <a name="attributes-recipes-apache-prefork-limit"></a>
구성할 수 있는 프로세스의 최대 수(숫자). 기본값은 `400`입니다.  

```
node[:apache][:prefork][:serverlimit]
```  
**startservers **  <a name="attributes-recipes-apache-prefork-start"></a>
시작 시 생성될 하위 서버 프로세스의 수(숫자). 기본값은 `16`입니다.  

```
node[:apache][:prefork][:startservers]
```

**serversignature **  <a name="attributes-recipes-apache-sig"></a>
서버 생성 문서의 꼬리말을 구성할지 여부 및 구성 방법을 지정합니다(문자열). 가능한 값은 `'On'`, `'Off'` 및 `'Email'`입니다. 기본값은 `'Off'`입니다.  

```
node[:apache][:serversignature]
```

**servertokens **  <a name="attributes-recipes-apache-tokens"></a>
응답 헤더에 어떤 유형의 서버 버전 정보가 포함되는지 지정합니다(문자열).  
+ `'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]
```

**제한 시간 **  <a name="attributes-recipes-apache-timeout"></a>
Apache가 I/O를 기다리는 시간(숫자). 기본값은 `120`입니다.  

```
node[:apache][:timeout]
```

**traceenable **  <a name="attributes-recipes-apache-trace"></a>
`TRACE` 요청을 활성화할지 여부(문자열). 가능한 값은 `'On'`와 `'Off'`입니다. 기본값은 `'Off'`입니다.  

```
node[:apache][:traceenable]
```

**user **  <a name="attributes-recipes-apache-user"></a>
사용자 이름(문자열). 기본값은 다음과 같습니다.  
+ Amazon Linux 및 RHEL: `'apache'`
+ Ubuntu: `'www-data'`

```
node[:apache][:user]
```

**버전**  <a name="attributes-recipes-apache-version"></a>
Apache 버전(문자열). 기본값은 다음과 같습니다.  
+ Amazon Linux: `2.2`
+ Ubuntu 14.04 LTS: `2.4`
+ RHEL: `2.4`

```
node[:apache][:version]
```

**worker 속성**  <a name="attributes-recipes-apache-worker"></a>
이러한 속성은 worker 프로세스 구성을 지정합니다.    
**startservers **  <a name="attributes-recipes-apache-worker-start"></a>
시작 시 생성될 하위 서버 프로세스의 수(숫자). 기본값은 `4`입니다.  

```
node[:apache][:worker][:startservers]
```  
**maxclients **  <a name="attributes-recipes-apache-worker-maxclients"></a>
처리할 동시 요청의 최대 수(숫자). 기본값은 `1024`입니다.  

```
node[:apache][:worker][:maxclients]
```  
**maxsparethreads **  <a name="attributes-recipes-apache-worker-maxspare"></a>
유휴 스레드의 최대 수(숫자). 기본값은 `192`입니다.  

```
node[:apache][:worker][:maxsparethreads]
```  
**minsparethreads **  <a name="attributes-recipes-apache-worker-minspare"></a>
유휴 스레드의 최소 수(숫자). 기본값은 `64`입니다.  

```
node[:apache][:worker][:minsparethreads]
```  
**threadsperchild **  <a name="attributes-recipes-apache-worker-threads"></a>
하위 프로세스당 스레드 수(숫자). 기본값은 `64`입니다.  

```
node[:apache][:worker][:threadsperchild]
```  
**maxrequestsperchild **  <a name="attributes-recipes-apache-worker-maxreq"></a>
하위 서버 프로세스가 처리할 요청의 최대 수(숫자). 기본값은 `10000`입니다.  

```
node[:apache][:worker][:maxrequestsperchild]
```