27 Ocak 2012 Cuma

Localhost’ta Virtual Host Oluşturma (Win32)

Localhost’ta Virtual Host Oluşturma (Win32)
İşimizin tanımı; Windows platformları üzerinde kullandığımız Apache sunucusunda Virtual Host oluşturmaktır. Bu sayede gerçek sunucu performansına en yakın performansı elde etmiş oluruz.. Site sahipleri, sitelerini test etmek için önce localhostta işlem yapma gereği duyduğundan, virtual host işi burada önem kazanır.. Ama eğer ayrı geliştirilmiş bir projeniz varsa (örneğin yaso portal) adı önem kazanmak değil, zorunluluk olur.. Localhostta seo yüzünden düzgün çalışmaz böyle sistemler fakat virtual hostla tam sunucu performansı alınabilir..
Neyse yazının devamı umarım sizi aydınlatır..

Merhabalar,
Öncelikle belirtmeliyim, bu işlemler aslında AppServ üzerinde yapılmıştır fakat arada hiçbir fark yoktur. İşlemlerimiz için Apache klasörüne erişim yeterli sonuçta. Dizin yolu C:\AppServ veya C:\Wamp olsun farketmez.. Neyse..
Bu konuda anlatılan Apache sürümü: 2.2.8 (Farketmez de ben yine de vereyim)
Yapacaklarımızın tanımına değinirsek, işimiz Virtual Host oluşturmaktır. Denemelerimizi bu yönde yapmamızın sebebi, localhostta bulunan sitemizi gerçek sunucular üzerinde gibi test etme isteğimizdir.
C:\AppServ\Apache2.2\conf\httpd-vhosts.conf dosyasında işlem yapacağız. AppServ\Apache2.2\ dizini sizde farklı olabilir, yapacağınız şey kısaca Apache klasöründe conf dizinine erişmek.
Not: Dosya büyük ihtimalle salt okunur modundadır. Dosyanın üzerine sağ tıklayıp, özelliklere tıklayın. Açılan pencereden Salt Okunur’daki çentiği kaldırın ve Tamam’a basın.
Dosyayı açıyoruz ve en aşağısına aşağıda verdiğim kodları kendimize göre düzenleyerek ekliyoruz.
<VirtualHost 127.0.0.1>
ServerAdmin mailadresiniz
DocumentRoot “C:/AppServ/www/yasoportal”
ServerName yaso.int
ErrorLog “logs/yaso.error.log”
CustomLog “logs/yaso.log” common
</VirtualHost>
Açıklamalar:
ServerAdmin: Sizin iletişim için bilgileriniz.
DocumentRoot: Virtual Host un oluşturulacağı dizinin tam yolu.
ServerName: Adres satırında çalıştıracağınız url adresi. (Örneğin: http://yaso.int)
Diğerleri ise loglar içindir pek önemi yoktur. İsteyen kurcalayabilir..
Dosyayı kaydediyoruz, kapatıyoruz ve başta yaptığımız işlemin tersini yaparak dosyayı Salt Okunur moduna alıyoruz.
Sonrasında C:/WINDOWS/system32/drivers/etc/ dizininde yer alan hosts dosyasını önce Salt Okunur modundan çıkarıyoruz (Bknz: Yukarıdaki Not). Sonrasında;
127.0.0.1 localhost yaso.int yaso
127.0.0.1 : Local ip adresi.
localhost: bulunduğu dizin yolu / path.
yaso.int: Yeni url. (http://yaso.int)
yaso: Sanırım webserver kullanıcı adı, farkı varmı bilmiyorum, ben ekliyorum.
yazıp kaydedip kapatıyoruz. Sonrasında salt okunura tekrar alabilirsiniz dosyayı.
Daha sonra Apache’yi restart edip sonuçlarını hep beraber görüyoruz
Not: Başlat -> Tüm Programlar -> AppServ -> Control Server By Service -> Apache Restart
Sorularınızı, yorumlarınızı veya eleştirilerinizi esirgemeyiniz.
Saygılarımla,
Yasin Koç.
YSP Project Owner
Yazının orjinal hali

Arama Terimleri:

apache localhost bu dosyayı kaydetmek, windows apache virtual host, windows apache sanal host oluşturma, sanal host oluşturma, localhost oluşturma, localhost birden fazla ip address oluşturma, localhost ağ üzerinen erişmek appserv, host olusturma, host dosyası yaratma, host dosyası oluşturma

Hiç yorum yok:

Yorum Gönder