首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >http keepalive_timeout也适用于上游吗?

http keepalive_timeout也适用于上游吗?
EN

Stack Overflow用户
提问于 2020-05-06 00:54:26
回答 1查看 1.2K关注 0票数 1

给定这个nginx配置:

代码语言:javascript
复制
http {
    keepalive_timeout  65;
    upstream nodejs {
        server 127.0.0.1:8088;
    }
    server {
        listen 8080;
        location / {
            proxy_pass  http://nodejs;
            proxy_set_header   Connection "";
            proxy_http_version 1.1;
            proxy_set_header        Host            $host;
            proxy_set_header        X-Real-IP       $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
}

我理解http.keepalive_timeout定义了客户端的超时,而http.upstream.keepalive_timeout定义了上游的超时。

如果没有像上面的示例那样显式定义keepalive_timeout值,那么在http中定义的upstream值是否也隐式地设置了upstream keepalive_timeout,因为upstreamhttp的一部分

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-14 17:49:45

最后,在文档中找到了关于继承的章节。回答是“是”,子上下文继承父上下文的指令:

一般来说,一个子上下文--一个包含在另一个上下文中(其父上下文)--继承父级包含的指令的设置。某些指令可以出现在多个上下文中,在这种情况下,可以通过在子上下文中包含指令来覆盖从父上下文继承的设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61625535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档