2017-11-13 4 views
0

우리 환경에서는 tomcat 클러스터 앞에 HAProxy가 있습니다. 현재 포트 80 및 443의 모든 트래픽을 tomcat-https 백엔드로 보내고 있습니다. 문제는 https에 도달하기 전에 일부 하위 도메인 이름을 처리해야하며 안전하지 않은 인증서 문제로 현재 설정되어 있습니다. 이제 우리는이 서브 도메인을 바람둥이의 8080에 연결해야합니다. 이 하위 도메인은 고정 된 이름이 아니므로 하위 도메인이 있는지 확인하고 8080 또는 443으로 지정해야합니다.하위 도메인 리디렉션을위한 HAProxy 구성

+0

"https에 어떻게 도달합니까?" HAProxy가 아닌 서버에서 HTTPS와 함께'mode tcp'를 사용하고 있습니까? –

+0

서버에서 HTTPS를 사용하는 '모드 http'입니다. –

+0

그래서 첫 번째 SSL 인증서가 HAProxy 자체에 설치 되었습니까? –

답변

0

URL에 하위 도메인 이름이 있는지 확인하려면 acl을 사용할 수 있습니다. 이렇게 할 수 있습니다.

acl subdomain_not_present hdr_beg(host) -i www

그리고 subdomain_not_present의 값에 따라, 당신은 리디렉션 적절한 백엔드를 사용할 수 있습니다.

관련 문제