How to Creat Virtual Host in Tomcat7

Benim tek bir makinam ve tek bir ip adresim var. buranın üzerinden farklı web-app ları çalıştırmak istiyorum ve bunun çözümü için tomcat’da “virtual host” lar oluşturmam gerekli. bunu yapmama rağmem istediğim yönlendirmeyi yapamadım.  örneğin 

Semiha Makinist Uzman on 14 Aralık 2015 yazdı
Yorum Ekle
  • 2 Yanıt(lar)
    En iyi yanıt

    Merhaba Tomcat’in conf/ dizininde server.xml adında bir yapılandırma dosyası mevcuttur. Tomcat pasif iken bu dosya üzerinde service etiketi içindeki engine etiketi aralığına örnek olarak aşağıdaki host etiketini kullanarak  Tomcat konteynere birden fazla domain bağlantısı kurabilirsiniz. Ve aynı şekilde  farklı domainler ile farklı uygulamaları rahatlıkla yayımlayabilirsiniz.

    <host appbase="WarAdiyadaUygulamaAdi"  unpackwars="true" autodeploy="true" name="domainadi" ></host>
    /*
    appbase : özelliği  ile çalıştırılacak  web uygulamanızı belirtirsiniz.
    name:  Uygulamanızın hitap edeceği domaini belirtirsiniz. DNS kurulu ve nameserver'larınız host firmanızda tanımlı ise sıkıntısız çalışacaktır.
    */
    

    Kolay gelsin.

    Gazi Osman Nuri Pasa Kâşif on 15 Aralık 2015 yanıtladı

    önerinizi için çok teşekkür.

    on 15 Aralık 2015.
    Yorum Ekle

    Bunu  yapmak için  Apache serverınızın  tanıması için uygulamalarınızın   herbiri için context path tanımlamanız  gerekiyor. Bunu  2 farklı  yol ile yapabilirsiniz.

    1. si  uygulamanızın /META-INF/context.xml  kısmına

    <?xml version="1.0" encoding="UTF-8"?> <Context antiJARLocking="true" path="/app1"/>
    
    


    şeklinde yazarak.

    2. si ise Apache tomcat üzerinde $CATALINA_HOME/conf/Catalina/localhost/root.xml dosyasında bazı düzenlemeler yaparak.

     

    <Context docBase="/opt/applications/app1" path="" reloadable="true" />
    
    

     

     
    Özge Ayaz Şef on 14 Aralık 2015 yanıtladı

    yardımların için çok teşekkürler. :)

    on 15 Aralık 2015.
    Yorum Ekle
  • Yanıtınız

    Cevabınızı göndererek Gizlilik Politikası ve Hizmet Şartlarını kabul ediyorsunuz.