【问题标题】:WHen I test varnish with curl -I http://localhost, I get:当我用 curl -I http://localhost 测试清漆时,我得到:
【发布时间】:2019-12-30 21:54:32
【问题描述】:

我正在尝试在 mey srever 中安装和配置清漆,我想我已经完成了,虽然我运行测试时得到了:

curl -I http://localhost

HTTP/1.1 503 后端获取失败 日期:2019 年 8 月 26 日星期一 17:16:50 GMT 服务器:清漆 内容类型:文本/html;字符集=utf-8 重试后:5 X-清漆:32770 年龄:0 通过:1.1 清漆(清漆/5.2) 连接:保持活动

任何专家可以帮助我吗? 对于我看到的这个问题“HTTP/1.1 503 Backend fetch failed”,我已经找到了更多的内存,但问题仍然存在......

最好的问候, 莱昂内尔·努内斯

【问题讨论】:

    标签: magento varnish


    【解决方案1】:

    不够详细,无法给出简洁的答案。

    要将问题减半,尝试浏览后端服务器的http地址?

    另一个重要的考虑因素,您是否正确配置 /etc/varnish/user.vcl ?

    这是 Varnish 教程...https://www.linode.com/docs/websites/varnish/getting-started-with-varnish-cache/

    最后,找到 Varnish 日志文件的位置以获取更多详细信息。

    【讨论】:

    • 您好,感谢您的快速回复,是的,它已配置好,我如何尝试浏览后端服务器:S? varnish的版本是5.2,在centos 6上运行...
    • 你好,运行日志我得到了一些信息,希望我认为是问题所在:VCL_call BACKEND_ERROR
    【解决方案2】:

    我会发布一个完整的日志:

    清漆日志 * > 84 - 开始 bereq 83 获取 - 时间戳开始:1566844978.393604 0.000000 0.000000 - BereqMethod GET - BereqURL /index.php/giantpointsadmin/adminhtml_earning_rate/index - BereqProtocol HTTP/1.1 - BereqHeader 主机:www.test.pt - BereqHeader 用户代理:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.1 Safari/537.36 - BereqHeader X-Forwarded-For:51.89.7.90 - BereqHeader 优雅:无 - BereqHeader 接受编码:gzip - BereqHeader X-清漆:84 - VCL_call BACKEND_FETCH - VCL_return 获取 - FetchError 没有后端连接 - 时间戳Beresp:1566844978.393680 0.000077 0.000077 - 时间戳错误:1566844978.393687 0.000083 0.000007 - BerespProtocol HTTP/1.1 - Beresp状态503 - BerespReason 服务不可用 - BerespReason 后端获取失败 - BerespHeader 日期:2019 年 8 月 26 日星期一 18:42:58 GMT - BerespHeader 服务器:清漆 - VCL_call BACKEND_ERROR - BerespHeader 内容类型:文本/html;字符集=utf-8 - BerespHeader 重试后:5 - VCL_return 交付 - 存储 malloc 瞬态 - ObjProtocol HTTP/1.1 - 对象状态 503 - ObjReason 后端获取失败 - ObjHeader 日期:2019 年 8 月 26 日星期一 18:42:58 GMT - ObjHeader 服务器:清漆 - ObjHeader 内容类型:文本/html;字符集=utf-8 - ObjHeader 重试后:5 - 长度 279 - BereqAcct 0 0 0 0 0 0 - 结束

    • >83
    • 开始 req 82 rxreq
    • 时间戳开始:1566844978.384062 0.000000 0.000000
    • 时间戳请求:1566844978.393264 0.009202 0.009202
    • 请求开始 51.89.7.90 55715
    • 请求方法 GET
    • ReqURL /index.php/giantpointsadmin/adminhtml_earning_rate/index
    • 请求协议 HTTP/1.1
    • ReqHeader 主机:www.test.pt
    • ReqHeader 连接:保持活动状态
    • ReqHeader Accept-Encoding: gzip,deflate
    • ReqHeader 用户代理:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36(KHTML,如 Gecko)Chrome/41.0.2227.1 Safari/537.36
    • ReqHeader X-Forwarded-For: 51.89.7.90
    • VCL_call RECV
    • ReqHeader 宽限:无
    • ReqURL /index.php/giantpointsadmin/adminhtml_earning_rate/index
    • ReqUnset Accept-Encoding: gzip,deflate
    • ReqHeader 接受编码:gzip
    • VCL_return 哈希
    • VCL_call HASH
    • VCL_return 查找
    • VCL_call MISS
    • VCL_return 获取
    • 链接 bereq 84 获取
    • 时间戳获取:1566844978.393832 0.009770 0.000568
    • 响应协议 HTTP/1.1
    • 响应状态 503
    • RespReason 后端提取失败
    • RespHeader 日期:2019 年 8 月 26 日星期一 18:42:58 GMT
    • RespHeader 服务器:清漆
    • RespHeader 内容类型:文本/html; charset=utf-8
    • RespHeader 重试后:5
    • RespHeader X-Varnish:83
    • RespHeader 年龄:0
    • RespHeader 通过:1.1 varnish (Varnish/5.2)
    • VCL_call DELIVER
    • VCL_return 交付
    • 时间戳进程:1566844978.393857 0.009795 0.000025
    • RespHeader 内容长度:279
    • RespHeader 连接:保持活动状态
    • 时间戳回复:1566844978.393929 0.009868 0.000072
    • ReqAcct 266 0 266 247 279 526
    • 结束

    • >82

    • 开始会话 0 HTTP/1
    • SessOpen 51.89.7.90 55715 a0 145.239.78.207 80 1566844978.383924 25
    • 链接请求 83 rxreq
    • SessClose REM_CLOSE 0.020
    • 结束

    • > 32855

    • 开始 bereq 32854 通行证
    • 时间戳开始:1566844978.423125 0.000000 0.000000
    • BereqMethod POST
    • BereqURL /index.php/giantpointsadmin/adminhtml_earning_rate/index/
    • BereqProtocol HTTP/1.1
    • BereqHeader 主机:www.test.pt
    • BereqHeader 接受编码:gzip,deflate
    • BereqHeader 内容类型:multipart/form-data;边界=----------------7O12ZqAnhn621bBI
    • BereqHeader 内容长度:326
    • BereqHeader 用户代理:Opera/9.80 (Windows NT 6.0); U) Presto/2.12.388 版本/12.16
    • BereqHeader Cookie:adminhtml=86g8r80a2uhrf66b95f2lnslo0
    • BereqHeader X-Forwarded-For: 51.89.7.90
    • BereqHeader X 清漆:32855
    • VCL_call BACKEND_FETCH
    • VCL_return 获取
    • FetchError 没有后端连接
    • 时间戳Beresp:1566844978.423157 0.000033 0.000033
    • 时间戳错误:1566844978.423165 0.000040 0.000008
    • BerespProtocol HTTP/1.1
    • BerespStatus 503
    • BerespReason 服务不可用
    • BerespReason 后端提取失败
    • BerespHeader 日期:2019 年 8 月 26 日星期一 18:42:58 GMT
    • BerespHeader 服务器:清漆
    • VCL_call BACKEND_ERROR
    • BerespHeader 内容类型:文本/html; charset=utf-8
    • BerespHeader 重试后:5
    • VCL_return 交付
    • 存储 malloc 瞬态
    • ObjProtocol HTTP/1.1
    • 对象状态 503
    • ObjReason 后端提取失败
    • ObjHeader 日期:2019 年 8 月 26 日星期一 18:42:58 GMT
    • ObjHeader 服务器:清漆
    • ObjHeader 内容类型:文本/html; charset=utf-8
    • ObjHeader Retry-After: 5
    • 长度282
    • BereqAcct 0 0 0 0 0 0
    • 结束

    • >32854

    • 开始 req 32853 rxreq
    • 时间戳开始:1566844978.413495 0.000000 0.000000
    • 时间戳请求:1566844978.422953 0.009458 0.009458
    • 请求开始 51.89.7.90 55717
    • 请求方法 POST
    • ReqURL /index.php/giantpointsadmin/adminhtml_earning_rate/index/
    • 请求协议 HTTP/1.1
    • ReqHeader 主机:www.test.pt
    • ReqHeader 连接:保持活动状态
    • ReqHeader Accept-Encoding: gzip,deflate
    • ReqHeader 内容类型:multipart/form-data;边界=----------------7O12ZqAnhn621bBI
    • ReqHeader 内容长度:326
    • ReqHeader 用户代理:Opera/9.80 (Windows NT 6.0); U) Presto/2.12.388 版本/12.16
    • ReqHeader Cookie:adminhtml=86g8r80a2uhrf66b95f2lnslo0
    • ReqHeader X-Forwarded-For: 51.89.7.90
    • VCL_call RECV
    • VCL_return 通行证
    • VCL_call HASH
    • VCL_return 查找
    • VCL_调用通过
    • VCL_return 获取
    • 链接 bereq 32855 通行证
    • 时间戳获取:1566844978.423294 0.009799 0.000341
    • 存储 malloc 瞬态
    • 时间戳ReqBody:1566844978.423314 0.009819 0.000020
    • 响应协议 HTTP/1.1
    • 响应状态 503
    • RespReason 后端提取失败
    • RespHeader 日期:2019 年 8 月 26 日星期一 18:42:58 GMT
    • RespHeader 服务器:清漆
    • RespHeader 内容类型:文本/html; charset=utf-8
    • RespHeader 重试后:5
    • RespHeader X-Varnish:32854
    • RespHeader 年龄:0
    • RespHeader 通过:1.1 varnish (Varnish/5.2)
    • VCL_call DELIVER
    • VCL_return 交付
    • 时间戳进程:1566844978.423336 0.009841 0.000022
    • RespHeader 内容长度:282
    • RespHeader 连接:保持活动状态
    • 时间戳回复:1566844978.423392 0.009897 0.000056
    • 请求帐户 374 326 700 250 282 532
    • 结束

    • > 32853

    • 开始会话 0 HTTP/1
    • SessOpen 51.89.7.90 55717 a0 145.239.78.207 80 1566844978.413439 24
    • 链接请求 32854 rxreq
    • SessClose REM_CLOSE 0.020
    • 结束

    最好的问候, 莱昂内尔·努内斯

    【讨论】:

    • 没有后端连接,你的后端(在 vcl 中)是什么样的?
    • 您好,感谢您的回复,在 vcl 后端默认是这样的:后端默认 { .host = "Server Ip"; .port = "8080"; .first_byte_timeout = 600s; }
    • 好的,所以没有探测。 FetchError 发生得非常快(0.000033s),所以看起来我们甚至无法到达后端。你能从清漆机器“curl $serverIP:8080/”吗?
    • 您好,再次感谢您的支持 :)..当我运行该命令时,我得到“curl: (7) 无法连接到主机”...
    • 那么你的问题是,varnish节点无法访问后端,要么是因为它上面没有监听8080的服务器软件,要么是因为两者之间有防火墙
    【解决方案3】:
    • BereqProtocol HTTP/1.0
    • BereqHeader 主机:www.test.com
    • BereqHeader X-Forwarded-For: 145.239.78.207
    • BereqHeader 宽限:无
    • BereqHeader X-Varnish:30
    • VCL_call BACKEND_FETCH
    • VCL_return 获取
    • BackendOpen 29 boot.default 145.239.78.207 8080 145.239.78.207 56942
    • BackendStart 145.239.78.207 8080
    • 时间戳Bereq:1568108230.028067 0.000121 0.000121
    • BerespProtocol HTTP/1.0
    • 时间戳Beresp:1568108230.030388 0.002443 0.002321
    • BerespProtocol HTTP/1.0
    • BerespStatus 200
    • BerespReason OK
    • BerespHeader 日期:2019 年 9 月 10 日星期二 09:37:10 GMT
    • BerespHeader 服务器:Apache
    • BerespHeader 最后修改时间:2019 年 8 月 23 日星期五 01:46:14 GMT
    • BerespHeader 接受范围:字节
    • BerespHeader 内容长度:7725
    • BerespHeader 缓存控制:max-age=31536000
    • BerespHeader 到期:2020 年 9 月 9 日,星期三,格林威治标准时间 09:37:10
    • BerespHeader X-Frame-Options: SAMEORIGIN
    • BerespHeader 连接:关闭
    • BerespHeader 内容类型:image/jpeg
    • VCL_call BACKEND_RESPONSE
    • TTL VCL -1 259200 0 1568108230
    • TTL VCL 120 259200 0 1568108230
    • VCL_return 交付
    • 存储 malloc 瞬态
    • ObjProtocol HTTP/1.0
    • 对象状态 200
    • ObjReason OK
    • ObjHeader 日期:2019 年 9 月 10 日星期二 09:37:10 GMT
    • ObjHeader 服务器:Apache
    • ObjHeader 上次修改时间:2019 年 8 月 23 日星期五 01:46:14 GMT
    • ObjHeader 接受范围:字节
    • ObjHeader 内容长度:7725
    • ObjHeader 缓存控制:max-age=31536000
    • ObjHeader 过期时间:2020 年 9 月 9 日,星期三,格林威治标准时间 09:37:10
    • ObjHeader X-Frame-Options: SAMEORIGIN
    • ObjHeader 内容类型:image/jpeg
    • Fetch_Body 3 长度流
    • BackendClose 29 boot.default
    • 时间戳 BerespBody:1568108230.030469 0.002524 0.000082
    • 长度7725
    • BereqAcct 192 0 192 309 7725 8034
    • 结束

    • >38

    • 开始 req 37 rxreq
    • 时间戳开始:1568108230.176665 0.000000 0.000000
    • 时间戳请求:1568108230.176665 0.000000 0.000000
    • 请求开始 145.239.78.207 40768
    • 请求方法 GET
    • ReqURL /pub/static/version1567874318/frontend/Swissup/absolute/pt_PT/images/payments/ww.png
    • 请求协议 HTTP/1.0
    • ReqHeader 主机:www.test.com
    • ReqHeader 连接:关闭
    • ReqHeader X-Forwarded-For: 145.239.78.207
    • VCL_call RECV
    • ReqHeader 宽限:无
    • ReqURL /pub/static/version1567874318/frontend/Swissup/absolute/pt_PT/images/payments/ww.png
    • VCL_return 通行证
    • VCL_call HASH
    • VCL_return 查找
    • VCL_调用通过
    • VCL_return 获取
    • 链接 bereq 39 次通过
    • 时间戳获取:1568108230.178857 0.002191 0.002191
    • 响应协议 HTTP/1.0
    • 响应状态 200
    • RespReason OK
    • RespHeader 日期:2019 年 9 月 10 日星期二 09:37:10 GMT
    • RespHeader 服务器:Apache
    • RespHeader 上次修改时间:2019 年 9 月 3 日星期二 16:11:49 GMT
    • RespHeader 接受范围:字节
    • RespHeader 内容长度:1003
    • RespHeader Cache-Control: max-age=31536000, public
    • RespHeader 过期时间:2020 年 9 月 9 日,星期三,格林威治标准时间 09:37:10
    • RespHeader X 帧选项:SAMEORIGIN
    • RespHeader 内容类型:image/png
    • 响应协议 HTTP/1.1
    • RespHeader X-Varnish:38
    • RespHeader 年龄:0
    • RespHeader 通过:1.1 varnish (Varnish/5.2)
    • VCL_call DELIVER
    • RespUnset 年龄:0
    • VCL_return 交付
    • 时间戳进程:1568108230.178877 0.002212 0.000021
    • RespHeader 连接:关闭
    • 时间戳回复:1568108230.178912 0.002246 0.000035
    • ReqAcct 155 0 155 363 1003 1366
    • 结束

    • > 37

    • 开始会话 0 HTTP/1
    • SessOpen 145.239.78.207 40768 a0 145.239.78.207 80 1568108230.176609 26
    • 链接请求 38 rxreq
    • SessClose REQ_CLOSE 0.002
    • 结束

    • > 98340

    • 开始 bereq 98339 通行证
    • 时间戳开始:1568108230.180024 0.000000 0.000000
    • BereqMethod GET
    • BereqURL /pub/static/version1567874318/frontend/Swissup/absolute/pt_PT/images/payments/paypal.png
    • BereqProtocol HTTP/1.0
    • BereqHeader 主机:www.test.com
    • BereqHeader X-Forwarded-For: 145.239.78.207
    • BereqHeader 宽限:无
    • BereqHeader X 清漆:98340
    • VCL_call BACKEND_FETCH
    • VCL_return 获取
    • BackendOpen 29 boot.default 145.239.78.207 8080 145.239.78.207 56974
    • BackendStart 145.239.78.207 8080
    • 时间戳Bereq:1568108230.180132 0.000108 0.000108
    • BerespProtocol HTTP/1.0
    • 时间戳Beresp:1568108230.181992 0.001968 0.001860
    • BerespProtocol HTTP/1.0
    • BerespStatus 200
    • BerespReason OK
    • BerespHeader 日期:2019 年 9 月 10 日星期二 09:37:10 GMT
    • BerespHeader 服务器:Apache
    • BerespHeader 上次修改时间:格林威治标准时间 2019 年 9 月 3 日星期二 16:11:49
    • BerespHeader 接受范围:字节
    • BerespHeader 内容长度:1757
    • BerespHeader Cache-Control: max-age=31536000, public
    • BerespHeader 到期:2020 年 9 月 9 日,星期三,格林威治标准时间 09:37:10
    • BerespHeader X-Frame-Options: SAMEORIGIN
    • BerespHeader 连接:关闭
    • BerespHeader 内容类型:image/png
    • VCL_call BACKEND_RESPONSE
    • TTL VCL -1 259200 0 1568108230
    • TTL VCL 120 259200 0 1568108230
    • VCL_return 交付
    • 存储 malloc 瞬态
    • ObjProtocol HTTP/1.0
    • 对象状态 200
    • ObjReason OK
    • ObjHeader 日期:2019 年 9 月 10 日星期二 09:37:10 GMT
    • ObjHeader 服务器:Apache
    • ObjHeader 上次修改时间:格林威治标准时间 2019 年 9 月 3 日星期二 16:11:49
    • ObjHeader 接受范围:字节
    • ObjHeader 内容长度:1757
    • ObjHeader Cache-Control: max-age=31536000, public
    • ObjHeader 过期时间:2020 年 9 月 9 日,星期三,格林威治标准时间 09:37:10
    • ObjHeader X-Frame-Options: SAMEORIGIN
    • ObjHeader 内容类型:image/png
    • Fetch_Body 3 长度流
    • BackendClose 29 boot.default
    • 时间戳 BerespBody:1568108230.182080 0.002055 0.000088
    • 长度1757
    • BereqAcct 204 0 204 316 1757 2073
    • 结束

    • >98339

    • 开始请求 98338 rxreq
    • 时间戳开始:1568108230.179969 0.000000 0.000000
    • 时间戳请求:1568108230.179969 0.000000 0.000000
    • 请求开始 145.239.78.207 40772
    • 请求方法 GET
    • ReqURL /pub/static/version1567874318/frontend/Swissup/absolute/pt_PT/images/payments/paypal.png
    • 请求协议 HTTP/1.0
    • ReqHeader 主机:www.test.com
    • ReqHeader 连接:关闭
    • ReqHeader X-Forwarded-For: 145.239.78.207
    • VCL_call RECV
    • ReqHeader 宽限:无
    • ReqURL /pub/static/version1567874318/frontend/Swissup/absolute/pt_PT/images/payments/paypal.png
    • VCL_return 通行证
    • VCL_call HASH
    • VCL_return 查找
    • VCL_调用通过
    • VCL_return 获取
    • 链接 bereq 98340 通行证
    • 时间戳获取:1568108230.182061 0.002092 0.002092
    • 响应协议 HTTP/1.0
    • 响应状态 200
    • RespReason OK
    • RespHeader 日期:2019 年 9 月 10 日星期二 09:37:10 GMT
    • RespHeader 服务器:Apache
    • RespHeader 上次修改时间:2019 年 9 月 3 日星期二 16:11:49 GMT
    • RespHeader 接受范围:字节
    • RespHeader 内容长度:1757
    • RespHeader Cache-Control: max-age=31536000, public
    • RespHeader 过期时间:2020 年 9 月 9 日,星期三,格林威治标准时间 09:37:10
    • RespHeader X 帧选项:SAMEORIGIN
    • RespHeader 内容类型:image/png
    • 响应协议 HTTP/1.1
    • RespHeader X-Varnish:98339
    • RespHeader 年龄:0
    • RespHeader 通过:1.1 varnish (Varnish/5.2)
    • VCL_call DELIVER
    • RespUnset 年龄:0
    • VCL_return 交付
    • 时间戳进程:1568108230.182087 0.002118 0.000026
    • RespHeader 连接:关闭
    • 时间戳回复:1568108230.182146 0.002177 0.000058
    • ReqAcct 159 0 159 366 1757 2123
    • 结束

    【讨论】:

      猜你喜欢
      • 2014-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 2011-08-31
      • 2012-06-22
      相关资源
      最近更新 更多