• Çalışmalarım

  • Favori Linklerim

  • Önemli Yazılarım

  • Kategoriler

  • Hit Counter

    • 27,407 hits

Tomcat Sub Domain Nasıl Yapılır ?

Tomcat serverinde “subdomain1.example.com” gibi subdomainleri var olan webapp’larımız ile ilişkilendirmek için 2 şey yapıyoruz, 1.si tomcat’in server.xml dosyasını düzenlemek 2.si ise DNS ayarları.
Burada kritik olay DNS ayarıdır eğer DNS ayarını yapabilecek konumda değilseniz buradaki işlemleri bir sonuca ulaştıramazsınız.

1. adım – Tomcat ayarı :
Bu adımda tomcat ayar dosyasına (conf/server.xml) subdomain ve webapp ilişkisini tanımlayacağız.
<Engine> ağacı içine şu şekilde bir ekleme yapılacak.

<Host name="subdomain1.example.com" appBase="webapps/web_app_adi"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>greencard.olitech.com</Alias>
<Context path="/" docBase="C:\Tomcat\webapps\web_app_adi" debug="5" reloadable="false" crossContext="true"></Context>
</Host>

Buradaki ayarların en önemlilerinin anlamı şunlardır :

  • appBase : webapp’inizin webapps klasörü altındaki kısa yolu (webapps/web_app_adi).
  • path : url içinde webappinizin domain adresinden sonra gelen hangi context adını ele alacağı bunu “/” bırakmak root manasına gelir yani “http://subdomain1.example.com/” yazılıp enterlanırsa ayarladığınız webapp çalışır.
  • docBase : webappinizin kodlarının yer aldığı fiziksel adres. Tam yol vermeniz faydalıdır.

2. adım DNS ayarı :
Bu adımda DNS serverinize subdomain1.example.com adresini ve tomcatinizin dinlediği IP adresini belirtmeniz gerekli.

Eğer xml dosyasında bir hata yapmamışsanız ve DNS ayarını düzgün yaptıysanız subdomaininiz aktif hale gelecektir.

Notlar :

  • Tomcat versiyonu : 6.0.20
  • webapps klasörü standard klasör yani ilk kurulumda gelen klasör
  • server.xml tomcatin conf klasörü içinde yer almakta.
  • Eğer local de deneme yapmak isterseniz HOSTS dosyasına (windowsta system32/drivers/etc altındadır) domain adı ve ip yani 127.0.0.1 girdisi yapmanız ve tomcate ilgili xmli girmeniz yeterlidir. Eğer girdiğiniz domain adı gerçek bir domain ise testlerden sonra HOSTS dosyasındaki girdiyi silmeyi unutmayın

Yorum Yapın