本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
apache2 屬性
重要
AWS OpsWorks Stacks 服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post
注意
這些屬性僅適用於 Linux 堆疊。
apache2 屬性
- binary
-
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]
- 模式
-
日誌檔案的模式 (字串)。預設值為
'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 屬性
-
這些屬性指定預先分支處理組態。
- 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'
:完整資訊。例如,伺服器:Apache/2.4.2 (Unix) PHP/4.2.2 MyMod/1.2 -
'Prod'
:產品名稱。例如,伺服器:Apache -
'Major'
:主要版本。例如,伺服器:Apache/2 -
'Minor'
:主要和次要版本。例如,伺服器:Apache/2.4 -
'Min'
:最低版本。例如,伺服器:Apache/2.4.2 -
'OS'
:作業系統版本。例如,伺服器:Apache/2.4.2 (Unix)
預設值為
'Prod'
。node[:apache][:servertokens]
-
- timeout
-
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 屬性
-
這些屬性指定工作者處理序組態。
- 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]