2012-09-24 4 views
0

하나의 도메인이 클라우드 서버에 호스팅되어 있습니다.단일 톰캣 7에 여러 웹 사이트 호스팅

<Host name="localhost" appBase="webapps" 
      unpackWARs="true" autoDeploy="true"> 

     <!-- SingleSignOn valve, share authentication between web applications 
      Documentation at: /docs/config/valve.html --> 
     <!-- 
     <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> 
     --> 

     <!-- Access log processes all example. 
      Documentation at: /docs/config/valve.html 
      Note: The pattern used is equivalent to using pattern="common" --> 
     <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" /> 

     </Host> 
    <Host name="a.com" appBase="webapps_a"></Host> 
<Host name="b.com" appBase="webapps_b"></Host> 

(참고의가

지금 내가 같은 클라우드 서버에 a.com과 b.com을 추가 할 o.com, 즉, 나는 아래와 같이 server.xml의 내부 호스트 항목을 추가한다고 가정 해 봅시다, 로컬 호스트들은 모두 o.com과하지 당신은 바람둥이의 앞에 아파치 HTTP 서버와 있다고 할 수 있습니다 각각의 도메인/웹 애플리케이션 디렉토리

+0

/etc/hosts에서 가리 켰습니까? 또한 을 사용할 수 있습니다. 여기서 hello는 앱 폴더입니다. 내 경우에는 –

답변

1

를 가리키고, 문제의 시킴으로 빨리 항목이었다)

하지만. Apache2에서는 enabled-sites 폴더의 다른 URL에 대한 요청을 처리하는 여러 서버를 정의한 다음 역방향 프록시를 통해 단일 Tomcat 인스턴스에서 실행되는 다른 응용 프로그램에 연결할 수 있습니다.

+0

, 나는 독립 실행 형 바람둥이 웹 사이트를 운영하고있다. – Pradeep