2010-08-12 2 views
0

Apache 2.2 (+ mod_jk) + Apache Tomcat 6.0이 설치된 서버 응용 프로그램이 있습니다. 브라우저에서 http://the_ip/application을 입력하면 웹 응용 프로그램의 홈페이지로 이동할 수 있습니다. 하지만 루트 주소 http://the_ip에서 해당 페이지에 액세스하려고합니다. 지금 당장 Tomcat의 루트 페이지를 얻고 있습니다 다른 사람이 문서 나 게시물을 가리키면이 작업을 진행하는 방법을 설명 할 수 있습니까?Apache 2.2 및 Tomcat 6이 포함 된 WebApplication의 가상 호스트 또는 프록시

감사 피터

답변

1

당신은, (직접 http://localhost:8080/를 통해 즉 액세스를) 기본 웹 응용 프로그램으로 웹 애플리케이션 application을 설정 한 다음 server.xml<Host>Context"" 같은 경로를 설정할 수 있습니다합니다. 이것은

톰캣 문서에서
<Context docBase="/var/lib/tomcat6/webapps/application/" path="" reloadable="true> 

,

당신이 (""), 당신은 이 호스트에 대한 기본 웹 응용 프로그램을 정의하는 빈 문자열의 컨텍스트 경로를 지정하면 작동합니다 이 권장 톰캣 6 문서 http://tomcat.apache.org/tomcat-6.0-doc/config/context.html#Introduction에서 : 다른 컨텍스트에

참고 할당되지 않은 모든 요청을 처리 할 Tomcat을 다시 시작해야하기 때문에 server.xml에 이것을 넣지 마십시오.

기본 웹 응용 프로그램은 는 ROOT.xml

라는 파일을 사용하여 정의 할 수있다하지만 난 그 옵션 자신

+0

아니 시도하지 않았습니다. 이 방법으로는 작동하지 않습니다. 난 아파치에서 프록시를해야 할 것 같아 –

+0

피터 : 아파치없이 그것을 치면 여전히 기본 바람둥이 페이지가 표시됩니까? – JoseK

+0

사실 나는 당신의 제안 된 솔루션과 함께 작동하도록 만들었습니다. 유일한 수정은 아파치 설명서에 따라 override = "true"을 추가해야한다는 것입니다. 또한 사이드 노트로 아파치 2.2를 웹 서버로 사용하고 mod_jk를 사용하여 Tomcat 6을 프록시로 사용하므로 설정이 즉시 적용되지 않습니다. 먼저 Tomcat을 중단하고 Apache를 중지하고 Tomcat을 시작한 다음 mod_jk에서 사용할 수있는 캐시를 플러시하기 위해 Apache를 시작해야했습니다. 제안 해 주셔서 감사합니다. Peter –

관련 문제