etiksan blog
Etiksan Sys Blog

IIS Virtual Hosts

IIS Virtual Hosts
02
2008
Bu makalemde sizlere Microsoft IIS Web Sunucu ile birden fazla alanın nasıl yayınlanacağını açıklayacağım. Daha önce yayınlamış olduğum Apache Virtual Hosts isimli makalemde aynı Apache Web Sunucu üzerinde birden çok alanın nasıl yayınlanacağından bahsetmiştim. Bu makalemde de aynı işlemleri Microsoft IIS üzerinde yapılandıracağız.

Microsoft IIS Web Sunucu'da da Apache Web Server'da olduğu gibi ya birden fazla IP adresi kullanacağız ya da daha basit bir çözüm olan tek IP adresinden yayın yapıp Başlık Değerlerini (Host Header) kullanacağız.

Alanlara IP Adres Atamak

Bu yöntem Web Sunucuda birden fazla IP adresi olmasını gerektirmektedir. Yapılandırma için öncelikle Microsoft IIS Web Sunucu yönetim panelini açıyoruz ve iki adet web sitesi oluşturuyoruz: www.etiksan.com ve www.example.com. Siteleri oluşturuyorken sihirbaz IP Address and Port Settings kısmına geldiğinde her iki web sitesi için listeden farklı bir IP adresi seçiyoruz ve sihirbazı bu şekilde tamamlıyoruz.
Image: IIS Virtual Hosts / 1
Web sitelerini bu şekilde oluşturduğumuzda her iki site de çalışır durumda yönetim konsoluna eklenecektir.

Başlık Değerlerini Kullanmak (Host Header)

Microsoft IIS Web Sunucu ile tek IP adresi üzerinden birden fazla alan yayınlamak istiyorsak bu durumda başlık değerlerini (host header) kullanmalıyız. Uygulamasına geçmeden önce bir önceki yapılandırmada oluşturmuş olduğumuz web sitelerini durduralım (sağ tık -> stop) ve öncelikle www.etiksan.com isimli web sitemizin özelliklerini açalım.
Image: IIS Virtual Hosts / 2
Göründüğü gibi IP address kısmında bir adet IP adresi atanmıştır. Uygulamamızda her iki siteyi bu adres üzerinden yayınlayacağız.

Microsoft IIS Web Sunucu ile iki farklı alanı tek bir IP adresi üzerinden yayınlamak için yayınlanacak her bir web sitesinin özelliklerinde o siteye ait başlık değerini (host header) belirtmemiz gerekiyor. Bu yapılandırmayı da site özelliklerinde Web Site sekmesinde yer alan IP address kısmının hemen sağındaki Advanced butonunu kullanarak gerçekleştiriyoruz. Bu butona tıkladığımızda karşımıza Advanced Web Site Identification başlıklı gelişmiş ayarlar menüsü gelecektir.
Image: IIS Virtual Hosts / 3
Multiple identities for this Web site bölümünde sitemizin o anki ayarlarını göreceksiniz (yayınlanmakta olduğu IP adresi ve kullandığı port numarası). Listenin başındaki girdiye bir de Host header value gerekiyor; bunu gerçekleştirmek için listedeki ilk girdi seçiliyken aşağıdan Edit butonuna tıklıyoruz. Karşımıza çıkan Add/Edit Web Site Identification kısmında Host header value kısmına sitemizin başlık değerini yazıyoruz. Bu örnekte yapılandırmakta olduğumuz web sitesi www.etiksan.com olduğundan sitemizin başlık değeri de aynı olacaktır; yani www.etiksan.com.
Image: IIS Virtual Hosts / 4
3 kere ard arda OK butonuna tıklayıp yapılandırmamızı tamamlıyoruz. Aynı yapılandırmayı www.example.com sitesi için de yapılandırdıktan sonra (tabi bu site için gereken başlık değeri www.example.com olacak) iki farklı alanın aynı IP adresi ve aynı port üzerinden yayınlandığını göreceksiniz. Tabi bu noktada dikkat edilmesi gereken bi konu, artık siteye sadece başlık değerinde (host header) adresle bağlanılabilecektir. Eğer birden fazla alan adı aynı site için atanmışsa bu durumda Advanced Web Site Identification başlığı altındaki Add butonunu kullanarak birden fazla Host header value ekleyebilirsiniz.

Yapılandırmalarınızda özel bir durum yoksa host header bilgilerini kullanmanızı tavsiye ederim. Host header kullanmak, özellikle Shared Hosting (paylaşımlı hosting) hizmetleri sunan firmalar için maliyeti düşüren vazgeçilmez bir yapılandırma biçimidir.

Yorumlar: IIS Virtual Hosts

h
IIS Virtual Hosts
14
2008
h
h
IIS Virtual Hosts
14
2008
h
Anasayfa
13.03.2010
Blue Theme Red Theme
This web site is built with PHP This web site uses MySQL database platform
This web site includes AJAX
Valid XHTML 1.0 Strict Valid CSS!
"Bu yolculukta insan, kendi evrenini kendisi yaratır."
Winston Churchill