2014-02-15 2 views
0

어떻게 든 정상적으로 tomcat7의 내 webapp에 도메인을 매핑 할 수 없습니다. defaultHost에서 로컬 호스트 또는 mydomain.com해야합니까제대로 tomcat7의 도메인에 webapp에 매핑

<Engine name="Catalina" defaultHost="localhost"> 

<Host name="mydomain.com" appBase="webapps" autoDeploy="true" unpackWARs="true"> 
     <Alias>www.mydomain.com</Alias> 
     <Context path="" docBase="myapp"/> 
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" 
        pattern="%h %l %u %t &quot;%r&quot; %s %b" resolveHosts="false" /> 
    </Host> 

: 여기

은 server.xml의에서 부분입니까? 나는 다음을 Tomcat을 다시 시작하면 mydomain.com/myapp

: 만 같은 내 응용 프로그램에 액세스 할 수 있습니다이 스크립트를 실행 한 후

#!/bin/bash 
service tomcat7 stop 
rm -rf /usr/share/tomcat/webapps/myapp/ 
cp myapp.war /usr/share/tomcat/webapps/ 
service tomcat7 start 

: 나는 우분투에서 MyApp를 배포하는 스크립트를 작성했습니다

도메인 ok에 매핑되지만 실행중인 두 개의 webapps가 있습니다.

내가 뭘 잘못하고 있니?

답변

0

, 웹 응용 프로그램은 단순히

  • 이 ROOT.war로 myapp.war의 이름을 바꿀 수있는 기본 웹 애플리케이션 만들려면
  • RM -r는/usr/share/바람둥이/webappas/ROOT
  • CP의 ROOT.war는/usr/share/바람둥이/웹 어플리케이션

자세한 내용은 이용 가능한 장소 : 음 http://wiki.apache.org/tomcat/HowTo#How_do_I_make_my_web_application_be_the_Tomcat_default_application.3F

+0

이 있지만 becaus, 도움 e 웹 응용 프로그램이 하나뿐입니다. – sandris

+0

프로덕션 머신에서 Webapp 당 하나의 Tomcat 인스턴스를 실행하고 있습니다. 이로 인해 모니터링이 쉬워집니다. –

관련 문제