Varnish似乎无法保持与后端的连接(错误503)

时间:2013-01-28 00:09:11

标签: backend varnish

我在当地环境中一直在努力解决这个问题已有一段时间了。我一直在寻找各种不同的解决方案。

设置:我在配置文件中创建一个后端,指向外部网站,没有缓存(通过)。

行为:随机关闭后端连接,并显示消息“错误503服务不可用”。

我有一个由Amazon EC2提供的简单网页。我使用Varnish重定向我的电话。我在浏览器中点击了F5,有时它可以工作,有时候不行。使用varnishlog,我一直在试图弄清楚什么是hapenning:唯一有意义的是它所说的“BackendClose”。之后,所有后续请求都会失败。 (此外,我还配置了其他后端,它工作正常。)

另外,我一直在尝试使用保持活动/会话长度,但到目前为止没有任何作用。根据我的理解,似乎与后端的连接已关闭(可能由于某种原因通过亚马逊),但清漆在恢复之前会等待一段时间。

所以,如果有人有任何建议,我会很乐意尝试。

清漆版本:清漆-3.0.2修订版cbf1284

1 个答案:

答案 0 :(得分:0)

在试图找出问题的来源之后,我终于明白了。

似乎有些东西因某种原因阻止了ip。检查防火墙随机阻止某些数据包和不同的交换机策略后,我发现问题是因为我的机器有第二个以太网配置。我不知道为什么会这样,所以我删除了它。从那时起,问题就消失了。

感谢那些帮助我解决问题的网络人员,因为我变得精神错乱:P 最后,它不是一个清漆问题。下次,我将尝试在不同的机器和环境上进行许多不同类型的测试,然后再花费这么多时间。