nginx 屬性 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

nginx 屬性

重要

所以此 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請聯絡 AWS Support 團隊上 AWS Re: 郵寄或透過 AWS 高級 Support

注意

這些屬性僅適用於 Linux 堆疊。

nginx 屬性指定 Nginx 組態。如需詳細資訊,請參閱 Directive Index。如需如何覆寫內建屬性以指定自訂值的詳細資訊,請參閱覆寫屬性

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

伺服器名稱雜湊表的儲存貯體大小,可設為 3264128 (數值)。預設值為 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]