wamp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
wamp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Apache Server Virtual Host ayarları windows vista

Vistada hosts dosyasını değiştirmek için ilk olarak C:\Windows\System32\drivers\etc içerisinde bulunan hosts dosyasını masaüstünüze kopyalayın.
Daha sonra ise içerisinde değişikliğinizi yaptıktan sonra C:\Windows\System32\drivers\etc bu bölüme tekrar koplayın böylece editlemiş olacaksınız.

Xp üzerinde bu işlemi direk olarak hosts dosyasını bir metin editör ile açarak yapabilirsiniz. Fakat hosts.txt olarak kaydetmemeye dikkat edin. Aksi halde yaptığınız değişiklikler işletim sistemi tarafından yorumlanmaz ve işlenmez.

Web sayfalarını local apache sunucumuzda, geliştirme esnasında domain isimlerimizi kullanmamız, projeyi hostumuza taşırken yaşadığımız sorunların önüne geçecektir.

Örneğin domain isminiz abc.com olsun. Projeyi geliştirirken http://localhost/klasör_adi kullanmak yerine abc.com olan kendi domain adınızı kullanmak, web sitenizi hosta upload ettikten sonra yaşanan sıkıntıları azaltır. Kendi adıma konuşursam özellikle mod_rewrite ile yaptığım urllerde büyük faydasını görüyorum.

Kendi domain isminizi çalışma ortamında kullanmak için hosts dosyasını editliyoruz. Bunun için hosts içerisine

127.0.0.1 abc.com

yazıcaksınız.abc benim salladığım bir isim. Daha sonra ise hosts dosyası içerisine eklenen bu domaini local sunucumuz olan apache web serverın tanıyıp yorumlaması için bir dizi ayarlar gerçekleştiricez.

Eğer benim gibi apache,php,mysql'i içerisinde barındıran hazır paketleri kullanıyorsanız WAMP'ı tavsiye ediyorum. Ve birazdan yazacağım işlemleri WAMP üzerinde anlatacağım.

Vista üzerinde WAMP'ı default olarak kurduktan sonra. C:\wamp\bin\apacheApache2.2.11\conf dizinine ulaşın. Yapmamız gereken Conf içerisindeki httpd.conf dosyasını açıp


# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

Satırlarını bulup Include ile başlayan satırdaki "#" diyez işaretini kaldırıp kaydetmek.

VirtualHost yöntemi ile apache birden fazla domaini kontrol edebilir. Şimdi local sunucumuzda kendi domain ismimizin vhost ayarlarını yapalım.
httpd-vhosts.conf (Extra dizini içersinde yer alan) dosyasını açıp içerisine hem http://localhost hemde http://abc.com şeklinde çalışabilmek için aşağıdaki kodları kendinize göre editleyerek httpd-vhosts.conf içerisine kopyalayın.


NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
DocumentRoot "C:/wamp/www"
ServerName localhost

</VirtualHost>

<VirtualHost 127.0.0.1:80>

DocumentRoot "C:/projem"
ServerName abc.com
<Directory C:/projem/>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Ve c:\projem yada istediğiniz bir isimde klasör oluşturup içine index.html / php dosyası koyup
apache'yi resetleyin ve adres çubuğundan abc.com girerek test edin. Firefox ile vista üzerinde test işlemlerinizi yaparken eğer
çalıştıramazsanız Firefox'u kapatıp tekrar açıp deneyin. Eğer You don't have permission to access / on this server. hatasını alırsanız


<directory>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</directory>


Kısmı tekrar inceleyin.

Eğer diğer tarayıcılar ile abc.com çalışır ve Firefox ile çalışmıyorsa İlk olarak Tools>Options>Advanced>Network>Setting> Butonu ile Connection Setting penceresini açıp No Proxy'yi seçip Firefox'u kapatıp açıp tekrar deneyin.

3 Yorum