使用 haproxy 代理 tomcat

使用 haproxy 代理 tomcat

我正在尝试使用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 有某种联系?

相关内容