2012-02-24 7 views
6

Jak skonfigurować Tomcat (w trybie autonomicznym, czyli bez Apache [*]), aby móc go wdrożyć na jednym serwerze i obsłużyć dwa różne aplikacje internetowe, w zależności od na żądaną nazwę domeny?Jedna instancja Tomcat dla dwóch domen i dwóch aplikacji internetowych

Jakie są pułapek, gdy robi? Czy możesz mieć SSL w obu domenach? Jeśli ktoś tu rzeczywiście zrobił to byłbym zainteresowany w odpowiedzi na te pytania, a także jak dużo informacji, jak to możliwe ...

znalazłem wpis w blogu opisujący taką konfigurację, ale jest to dla Tomcat 5.5:

<Engine defaultHost="domain1.com" name="Catalina"> 
    <Host name="domain1.com" appBase="/home/user1/domain1"> 
    <Alias>www.domain1.com</Alias> 
    <Context path="" docBase="."/> 
    </Host> 
    <Host name="domain2.com" appBase="/home/user1/domain2"> 
    <Alias>www.domain2.com</Alias> 
    <Context path="" docBase="."/> 
    </Host> 

http://iam-rakesh.blogspot.com/2009/10/hosting-multiple-domains-in-tomcat.html

Ponadto, jak na razie mam jeden webapp, ROOT.war, wewnątrz .../tomcat/webapps/

jak by to dzieło raz bym mieć dwa „korzenie ", jedna internetowa aplikacja root dla domeny domain1.com i jedna główna aplikacja web dla domeny domain2.com? Gdzie powinien być zlokalizowany .war?

+0

[*] Wiem, że można to zrobić stosunkowo łatwo za pomocą Apache'a przed Tomcat ... Ale nie o to chodzi w tym pytaniu. To pytanie dotyczy tak naprawdę pracy z Tomcat w trybie autonomicznym. –

Odpowiedz

4

blog, który wiąże się przede wszystkim pokazuje, jak to zrobić. Jedną rzeczą, którą należy zrobić inaczej, jest ustawienie atrybutu "docBase" w inny sposób dla każdego hosta. DocBase to lokalizacja plików wojennych dla tego hosta. Z różnymi dokumentami, możesz mieć różne aplikacje root.

Powiązane problemy