在http{}中覆盖nginx.conf选项keepalive_timeout,保留默认nginx.conf文件

在http{}中覆盖nginx.conf选项keepalive_timeout,保留默认nginx.conf文件,nginx,nginx-config,Nginx,Nginx Config,我有一个nginxhttp服务器,我想在其中设置keepalive\u timeout 10s 我只想将它添加到/etc/nginx/conf.d/中的一个文件中,但是默认的nginx.conf已经包含keepalive\u timeout 65s,所以如果我只是这么做,nginx会抱怨,因为它定义了两次该值 因此,我的解决方法是创建一个自定义的nginx.conf文件,在其中删除该行,然后在conf.d中创建另一个文件。但是如果我可以在不更改默认文件的情况下解决它,那么就更简单了,因此我只需要

我有一个nginxhttp服务器,我想在其中设置
keepalive\u timeout 10s

我只想将它添加到
/etc/nginx/conf.d/
中的一个文件中,但是默认的
nginx.conf
已经包含
keepalive\u timeout 65s,所以如果我只是这么做,nginx会抱怨,因为它定义了两次该值

因此,我的解决方法是创建一个自定义的
nginx.conf
文件,在其中删除该行,然后在
conf.d
中创建另一个文件。但是如果我可以在不更改默认文件的情况下解决它,那么就更简单了,因此我只需要在
conf.d
中添加内容

无论如何都有可能吗?

根据,您可以在任何
http、server、location
指令中定义
keepalive\u timeout
,因此您可以添加
keepalive\u timeout 10s
到特定的
服务器
位置
指令,它将覆盖默认值