覆盖 http{} 中的 nginx.conf 选项 keepalive_timeout,保持默认 nginx.conf 文件
Overwrite nginx.conf option keepalive_timeout in http{} keeping default nginx.conf file
我有一个 nginx HTTP 服务器,我想在其中安装 keepalive_timeout 10s 10s;
。
我只是将它添加到 /etc/nginx/conf.d/
中的文件中,但是默认的 nginx.conf
已经包含 keepalive_timeout 65s;
,所以如果我只是这样做,nginx 会因为定义该值而抱怨两次。
所以我的解决方法是有一个自定义 nginx.conf
文件,我删除了那行,然后我可以在 conf.d
中有我的其他文件。但是如果我可以在不更改默认文件的情况下解决它会更简单,所以我只需要将东西添加到 conf.d
.
有可能吗?
根据 docs,您可以在任何 http, server, location
指令中定义 keepalive_timeout
,因此您可以将 keepalive_timeout 10s 10s;
添加到特定的 server
或location
指令,它将覆盖默认值。
我有一个 nginx HTTP 服务器,我想在其中安装 keepalive_timeout 10s 10s;
。
我只是将它添加到 /etc/nginx/conf.d/
中的文件中,但是默认的 nginx.conf
已经包含 keepalive_timeout 65s;
,所以如果我只是这样做,nginx 会因为定义该值而抱怨两次。
所以我的解决方法是有一个自定义 nginx.conf
文件,我删除了那行,然后我可以在 conf.d
中有我的其他文件。但是如果我可以在不更改默认文件的情况下解决它会更简单,所以我只需要将东西添加到 conf.d
.
有可能吗?
根据 docs,您可以在任何 http, server, location
指令中定义 keepalive_timeout
,因此您可以将 keepalive_timeout 10s 10s;
添加到特定的 server
或location
指令,它将覆盖默认值。