本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
nginx 属性
重要
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre
注意
这些属性仅在 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]