Daha önce paylaştığımız mod_vhost_alias’ın Windows ile ilgili ayarlaması.
Windows 8.1 üzerinde test edilmiştir.
Öncelikle modülü aktifleştirmek için C:/Localhost/Apache/conf/httpd.conf
dosyasını düzenliyoruz.
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
satırındaki #
işaretini kaldırarak modülü aktifleştiriyoruz.
Modülü aktifleştirdiğimize göre ayarlamasını yapabiliriz. Bunun için c:/Localhost/Apache/conf/alias.conf
dosyası oluşturup düzenliyoruz. İçerisine aşağıdaki kod bloğunu giriyoruz.
<Virtualhost *:80>
VirtualDocumentRoot "c:/Webserver/%-2+/public"
ServerName vhosts.dev
ServerAlias *.dev
UseCanonicalName Off
LogFormat "%V %h %l %u %t '%r' %s %b" common
ErrorLog "c:/Webserver/vhosts-error_log"
<Directory "c:/Webserver/*">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</Virtualhost>
Bu ayar dosyamızın çalışması için httpd.conf
dosyasının en altına
# vHost Alias
Include conf/alias.conf
ekliyoruz.
## Test
Test etmek için c:/Webserver
içerisine deneme
ve deneme/public
klasörlerini oluşturuyoruz. Henüz Windows’a gerekli ayarı yapmadığımız için deneme.dev
bağlantısını 127.0.0.1
adresine yönlendirmemiz gerekiyor. Bunun için de %windir%/system32/drivers/etc/hosts
dosyasını düzenliyoruz ve en alt satıra aşağıdakini ekliyoruz.
127.0.0.1 deneme.dev
Test etmek için http://deneme.dev adresini kullanacağız.
## DNS Server
Linux ve Mac için aslında bu işlem oldukça kolay ve rahat.
Local DNS Server olarak Acrylic programını kullanacağız. Kurulumu yaptıktan sonra AcrylicHosts.txt
dosyasını düzenlememiz gerekiyor. Dosyayı C:\Program Files (x86)\Acrylic DNS Proxy
dizininde bulabilirsiniz.
En alt satıra
127.0.0.1 *.dev
ekliyoruz.
Denetim Masası > Ağ Ve İnternet > Ağ Bağlantıları kısmından bağdaştırıcınıza sağ tıklayın ve Özellikler kısmına girin. Internet Protokolü sürüm 4(TCP/IPv4)’e tıklayın ve Özellikler deyin.
Aşağıdaki DNS sunucu adreslerini kullan kısmına 127.0.0.1
adresini girin.
Artık local bir DNS Proxy sunucunuz oluştu.
Size önerim Acrylic
hizmetini sadece geliştirme yaparken açmanız. Diğer zamanlarda DNS cache yüzünden sorunlar yaşayabilirsiniz.