![haproxy를 사용하여 tomcat 프록시](https://linux55.com/image/177823/haproxy%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20tomcat%20%ED%94%84%EB%A1%9D%EC%8B%9C.png)
tomcat
프록시를 사용하려고 합니다 haproxy
. Tomcat과 haproxy는 컨테이너 gis-web 및 web-gateway에 도킹되어 있습니다(둘 다 docker 브리지 네트워크에 추가됨).
sample.war
webapps 내에 애플리케이션을 추가했고 위 tomcat
의 샘플 애플리케이션을 볼 수 있습니다.host:8080/sample
이는 프록시를 수행하는 HaProxy 구성의 일부입니다.
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
일단 설정되면 내 샘플 애플리케이션이 호스트: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와 관련이 있습니까?