有一个健康的后端时,抛光503错误

我已经通过Nginx为Passenger服务Rails应用程序设置了我的Web服务器。 我想在Nginx的前面放置Varnish来caching网页,因为Passenger在创build页面上花费了很多时间。
我编制了清漆,并用命令运行它

varnishd -a [外部IP去除]:80 -b 127.0.0.1:443 -F

然而,当访问外部IP时,我被迎接了一个503页面和一个“guru冥想”代码(XID:741199024)。
不知道这是什么意思,但我想我可能已经错误地configuration了这个。
有谁知道我错了哪里?

非常感谢你的时间,非常感谢!
卢克·卡朋特

你知道清漆不处理HTTPS? 我不确定你想要做什么,但是你的后台在443听,这有点奇怪。

如果你的stream量是SSL,你可能需要像nginx(ssl)-varnish(nossl)-nginx(nossl)-passenger。 这种设置并不罕见,您可以使用相同的nginx。

503通常意味着后端没有足够快的响应,或者连接在尝试请求时closures。 你可以改变宽限时间(如果后端被closures/拒绝连接),改变等待后端得到响应或修改一些其他的设置取决于你为什么得到503。

运行varnishlog(pipe道/打字稿)和看这些请求可以告诉你为什么发生了什么事情。 您可以指定要监视的IP地址,因此,您不需要查看所有stream量,只需查看来自IP的stream量即可。