清漆未能检测到有效的探针页面

时间:2017-02-01 16:39:39

标签: spring-boot varnish

SpringBoot应用程序(1.4)中的Varnish 3.x探针页面出现问题。 Varnish未能检测到探测页面(返回503 SERVICE NOT AVAILABLE)并因此无法路由。

当我手动ping探测URL时,它工作正常,但Varnish将探测页面标记为关闭。

删除探测页面,一切正常。

指向静态探测页面(my.css)或任何其他静态或动态URL失败。

查看日志,响应标头如下所示:

HTTP/1.1 200 
Content-Type: text/plain;charset=utf-8
Content-Length: 72
Date: Wed, 01 Feb 2017 15:20:48 GMT
Proxy-Connection: Keep-Alive
Connection: Keep-Alive

将此与其他工作(非Spring Boot)应用程序进行比较,唯一的区别是工作应用程序在响应后有一个OK,而有些应用程序没有:      HTTP / 1.1 200好的 这有什么意义吗?

例如,这是一个很好的:

HTTP/1.1 200 OK
Date: Wed, 01 Feb 2017 14:04:18 GMT
Last-Modified: Fri, 11 Nov 2016 22:00:02 GMT
Content-Type: text/css
Content-Length: 129
Server: Jetty(9.3.z-SNAPSHOT)
Proxy-Connection: Keep-Alive
Connection: Keep-Alive

这是一个SpringBoot问题吗?不确定在哪里看!

任何线索?

1 个答案:

答案 0 :(得分:0)

清漆支持已回复

您找到了问题:https://github.com/varnishcache/varnish-cache/issues/2069

这是"已修复"在主人。但也许你可以修复你的后端?

现在看看如何更改Spring Boot响应消息!