2个端口上的HAProxy check backend
问题描述:
我们在tomcat前面有apache。它发生了tomcat崩溃,并且apache仍然服务于503页面的网页。 有一种方法,通过HAProxy检查两个端口:80和8080,然后启动节点? 我加了http-check expect rstatus (2|3)[0-9][0-9]
和http-check expect ! rstatus ^5
,但是没有一个检测到tomcat在apache提供服务时无法访问。2个端口上的HAProxy check backend
谢谢很多 尼克
答
问题是/在最后做了重定向。一旦修改,与预期200正常工作。
我更新的问题,因为我已经做了httpchk和http检查 – Nick
'curl -v http:// apache:80/resource-from-tomcat'并验证响应代码。你真的不需要'http-check expect',但是你确实需要类似'option httpchk GET/the/page/from/tomcat HTTP/1.1 \ r \ n主机:\ hostname-apache-expect-to-see'指定您想要测试的资源。如果你已经有了,请显示它。 –
我在后端选择了httpchk GET/HTTP/1.1 \ r \ n主机:\ www.mysite.com' – Nick