我正在尝试使用tomcat
代理haproxy
。 Tomcat 和 haproxy 在容器 gis-web 和 web-gateway 中进行了 docker 化(两者都添加到 docker 桥接网络)
我将sample.war
应用程序添加到了里面的 webapps tomcat
,我可以在上面看到我的示例应用程序host:8080/sample
这是 HaProxy 配置中执行 proxyfing 的部分:
frontend http-in
bind 0.0.0.0:80
mode http
acl IS_SAMPLE path_beg /sample
use_backend gis_web if IS_SAMPLE
backend gis_web
mode http
server gis_web_srv gis-web maxconn 1000 check port 8080
设置完毕后,我预计我的示例应用程序将在 host:80/sample 上可见
另外,我在 docker 日志中收到此错误:
Server gis_web/gis_web_srv is DOWN, reason: Layer4 connection problem, info: "No route to host", check duration: 1001ms.
0 active and 0 backup servers left. 0 sessions active, 0 requeued, 0 remaining in queue.
backend 'gis_web' has no server available!
我究竟做错了什么 ?如果该别名指向某个地方,这是否与 gis_web_srv 有某种联系?