本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
nginx 屬性
重要
所以此 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請聯絡 AWS Support 團隊上 AWS Re: 郵寄
注意
這些屬性僅適用於 Linux 堆疊。
nginx
屬性
- binary
-
Nginx 二進位檔的位置 (字串)。預設值為
'/usr/sbin/nginx'
。node[:nginx][:binary]
- dir
-
檔案 (例如組態檔案) 的位置 (字串)。預設值為
'/etc/nginx'
。node[:nginx][:dir]
- gzip
-
是否啟用 gzip 壓縮 (字串)。可能的值為
'on'
和'off'
。預設值為'on'
。警告
壓縮可能會引發安全風險。若要完全停用壓縮,請設定此屬性如下:
node[:nginx][:gzip] = 'off'
node[:nginx][:gzip]
- gzip_comp_level
-
壓縮層級,範圍可以從 1 到 9,其中 1 對應於最小壓縮 (字串)。預設值為
'2'
。node[:nginx][:gzip_comp_level]
- gzip_disable
-
停用指定使用者代理程式的 gzip 壓縮 (字串)。此值為規則表達式,預設值為
'MSIE [1-6].(?!.*SV1)'
。node[:nginx][:gzip_disable]
- gzip_http_version
-
啟用指定HTTP版本 (字串) 的 gzip 壓縮。預設值為
'1.0'
。node[:nginx][:gzip_http_version]
- gzip_proxied
-
是否及如何壓縮代理請求的回應,可接受下列其中一個值 (字串):
-
'off'
:不壓縮代理請求 -
'expired'
:Expire 標頭防止快取時壓縮 -
'no-cache'
:Cache-Control 標頭設為 "no-cache" 時壓縮 -
'no-store'
:Cache-Control 標頭設為 "no-store" 時壓縮 -
'private'
:Cache-Control 標頭設為 "private" 時壓縮 -
'no_last_modified'
:未設定 Last-Modified 時壓縮 -
'no_etag'
:如果請求缺少ETag標題,則壓縮 -
'auth'
:請求包含 Authorization 標頭時壓縮 -
'any'
:壓縮所有代理請求
預設值為
'any'
。node[:nginx][:gzip_proxied]
-
- gzip_static
-
是否啟用 gzip 靜態模組 (字串)。可能的值為
'on'
和'off'
。預設值為'on'
。node[:nginx][:gzip_static]
- gzip_types
-
要壓縮的MIME類型列表(字符串列表)。預設值為
['text/plain', 'text/html', 'text/css', 'application/x-javascript', 'text/xml', 'application/xml', 'application/xml+rss', 'text/javascript']
。node[:nginx][:gzip_types]
- gzip_vary
-
是否啟用
Vary:Accept-Encoding
回應標頭 (字串)。可能的值為'on'
和'off'
。預設值為'on'
。node[:nginx][:gzip_vary]
- keepalive
-
是否啟用持續連線 (字串)。可能的值為
'on'
和'off'
。預設值為'on'
。node[:nginx][:keepalive]
- keepalive_timeout
-
持續連線保持開啟的時間上限,以秒為單位 (數值)。預設值為
65
。node[:nginx][:keepalive_timeout]
- log_dir
-
日誌檔案的位置 (字串)。預設值為
'/var/log/nginx'
。node[:nginx][:log_dir]
- 使用者
-
使用者 (字串)。預設值如下:
-
Amazon Linux 和RHEL:
'www-data'
-
Ubuntu:
'nginx'
node[:nginx][:user]
-
- server_names_hash_bucket_size
-
伺服器名稱雜湊表的儲存貯體大小,可設為
32
、64
或128
(數值)。預設值為64
。node[:nginx][:server_names_hash_bucket_size]
- worker_processes
-
工作者處理序數目 (數值)。預設值為
10
。node[:nginx][:worker_processes]
- worker_connections
-
工作者連線數目上限 (數值)。預設值為
1024
。用戶端數目上限會設為worker_processes * worker_connections
。node[:nginx][:worker_connections]