gpt4 book ai didi

caching - Varnish 503 错误/无后端连接

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

我目前正在网站上使用varnish,以前它工作正常,没有任何问题,但是今天,当我尝试访问网站的任何部分时,我得到的只是503错误,这就是我从varnishlog回来的内容。

3 VCL_return   c pass                                                                                            
3 FetchError c no backend connection
3 VCL_call c error
3 VCL_return c deliver
3 VCL_call c deliver
3 VCL_return c deliver
3 TxProtocol c HTTP/1.1
3 TxStatus c 503
3 TxResponse c Service Unavailable
3 TxHeader c Server: Varnish
3 TxHeader c Retry-After: 0
3 TxHeader c Content-Type: text/html; charset=utf-8
3 TxHeader c Content-Length: 418
3 TxHeader c Date: Sat, 05 Mar 2016 15:25:44 GMT
3 TxHeader c X-Varnish: 765008569
3 TxHeader c Age: 0
3 TxHeader c Via: 1.1 varnish
3 TxHeader c Connection: close
3 Length c 418
3 ReqEnd c 765008569 1457191544.916952610 1457191544.917085171 0.000094652 0.000080585 0.000051975
3 SessionClose c error
3 StatSess c 185.106.92.245 33848 0 1 1 0 1 0 234 418

这是我对vcl的配置
backend default {
.host = "127.0.0.1";
.port = "8080";
.connect_timeout = 1.5s;
.first_byte_timeout = 45s;
.between_bytes_timeout = 30s;
.probe = {
.url ="/";
.timeout = 34ms;
.interval = 1s;
.window = 10;
.threshold = 8;
}
}

sub vcl_recv
{
# Set Grace Time to one hour
set req.grace = 1h;
}

sub vcl_fetch
{
# Set the TTL for cache object to five minutes
set beresp.ttl = 5m;

# Set Grace Time to one hour
set beresp.grace = 1h;
}

我尝试过任何解决方案,但找不到任何一种可以改善这种情况,到目前为止,我对此的了解仍然很广。任何帮助,将不胜感激。

最佳答案

在您的探针设置中,您的超时时间非常短34ms

.probe = {
.url ="/";
.timeout = 34ms;
.interval = 1s;
.window = 10;
.threshold = 8;
}

您确定您的网站加载速度很快吗?如果没有,那么Varnish会将该后端主机标记为已关闭,因此还将返回错误 no backend connection

关于caching - Varnish 503 错误/无后端连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35815957/

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