本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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]