2014-02-25 3 views
0

Apache 2.2 및 Tomcat 7 노드로 설정된로드 균형 조정 클러스터가 있습니다. 클라이언트가 일반적으로 노드의 IP를 알지는 못 하겠지만 요청을로드 밸런서로 리디렉션하도록 노드를 구성하는 방법이 있는지 궁금합니다.호스트 ip를 Apache Tomcat 클러스터의로드 밸런서로 리디렉션

https://<lb-ip>/webapp 

이 좋다 :에

Request 1) https://<node-ip>/webapp 

결과이 중 일부는 이미 예를 들어, URL을 사용할 수 있습니다. 같은

하지만 다른 URL을 지정하면 내가 403 응답을 얻을 :

Request 2) https://<node-ip>/webapp/ <-- note the extra slash 

부하 분산에 대한 요청이 리디렉션을 만들 수있는 방법이 있습니까?

답변

0

로드 균형 조정기의 URL에 액세스하면 안됩니까? 그러면 LB가 노드로 리디렉션하고 돌아갑니다. AJP 매핑은 일반적으로 다음과 같이 보입니다.

JkMount /YouApp  balancer 
JkMount /YouApp/*  balancer 
+0

로드 밸런서의 URL을 사용해야한다는 데 동의합니다. 하지만 내 질문은 그들이 (어떤 이유로 든) 직접 액세스 할 노드를 구성 할 수 있습니다. 부분적인 해결책이 있다는 사실은 유혹입니다. – user1394451

+0

직접 액세스하지 않으려면 Tomcat에서 Coyote 웹 서버를 끌 수 있습니다. server.xml에서 protocol = "HTTP/1.1"을 사용하여 커넥터를 주석으로 처리하십시오. – Stefan