2013-06-05 8 views
0

각기 다른 이름의 컨텍스트 루트가있는 세 개의 다른 Tomcat 7.0.39 응용 프로그램 서버에서 Java 응용 프로그램을 실행하는 Windows 환경이 있습니다. mod_jk를 사용하는 단일 Apache HTTP 2.2.22. 고유 한 도메인 이름을 가진 세 사이트가 있지만 사용자는 URL/컨텍스트 (domainname1.com/context1, domainname2.com/context2, domainname3.com/context3)가있는 사이트에 액세스해야합니다. VirtualHosts는 httpd-ssl.conf에서 구성됩니다. 현재 httpd.conf는 다음을 지정합니다.3 개의 Tomcat 7 Java 응용 프로그램에 대한 컨텍스트없이 URL이 작동하도록 Apache HTTP를 구성하는 방법

JkMount /context1/* worker1 
JkMount /context2/* worker2 
JkMount /context3/* worker3 

JkMountCopy All 

사용자가 컨텍스트를 지정하지 않고 URL로 이동할 수있게 해주는 구성이 있습니까? Tomcat webapp ROOT를 만들려고했으나 세 사이트를 모두 제공하지 못했습니다. 또한 mod_rewrite 또는 mod_proxy를 사용하여 성공하지 못했습니다. 나는 다른 사람들이 비슷한 질문을했지만 내 환경에 특정한 대답을 찾을 수 없다는 것을 알 수있다. 이것이 가능한가? 어떤 도움이라도 대단히 감사하겠습니다.

답변

0

이름이에 웹 응용 프로그램 context1, context2, 각 톰캣 인스턴스의 context3 변경하여 httpd.conf 매핑 : 당신은 사용자가 당신이 / 대신 다음 /context1의에 갈 수 있으려면

JkMount /context1|/* worker1 
JkMount /context2|/* worker2 
JkMount /context3|/* worker3 

아파치 httpd에서 다른 VirtualHost을 사용해야하고 각 웹 애플리케이션이 각 Tomcat 인스턴스의 ROOT 웹 애플리케이션이되도록 구성해야합니다.

+0

답장을 보내 주셔서 감사 드리며 답변을 늦게 드려 죄송합니다. 나는 이것을 시도하고보고 할 것이다. –