gpt4 book ai didi

nginx - nginx中解析器有效时间和resolver_timeout有什么区别

转载 作者:行者123 更新时间:2023-12-03 23:23:31 25 4
gpt4 key购买 nike

我有这个 nginx 配置条目。

http {
resolver 172.17.42.1 valid=600s;
resolver_timeout 60s;

在此配置中有 2 个不同的超时。
nginx documentation 并没有让我清楚 有效 resolver_timeout 之间的区别是什么。

有人能详细解释一下吗?

最佳答案

resolve_timeout 设置 NGINX 等待解析器 (DNS) 响应的时间。
valid 标志表示 NGINX 将在多长时间内将解析器的答案视为有效并且在该期限内不会询问解析器。

在您的示例中,假设 NGINX 想要解析 example.com 。它会询问解析器 (172.17.42.1),如果解析器在 60 秒内没有回答,NGINX 将失败此请求(并可能显示 500 错误)。假设解析器成功回答,那么 NGINX 会记住该回答 10 分钟。如果 NGINX 需要在那段时间内解析 example.com,那么它将使用之前的答案而不是再次询问解析器。

关于nginx - nginx中解析器有效时间和resolver_timeout有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28606696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com