1. Virtual Hostun enable edilmesi:
Mac OS X bilgisayarda Apache kurulduğunda bazen virtual host yapısı disable halde gelmektedir. Bunun enable yani çalışabilir hale getirilebilmesi için aşağıda bulunan komut satırı terminalde çalıştırılmalıdır.
sudo nano /etc/apache2/httpd.conf
# Virtual hostlar Include /private/etc/apache2/extra/httpd-vhosts.conf
2. Örnek Virtual Host eklenmesi:
Şimdi sıra Apache'de yeni virtual host tanımlamalarının yapılmasına geldi. Aşağıda yapılan kodlama ile birlikte httpd-vhosts.conf dosyasına erişebiliriz:
Şimdi sıra Apache'de yeni virtual host tanımlamalarının yapılmasına geldi. Aşağıda yapılan kodlama ile birlikte httpd-vhosts.conf dosyasına erişebiliriz:
sudo nano /etc/apache2/extra/httpd-vhosts.conf
Örnek olarak domaini yazilimdersi.info olan bir virtual host tanımlaması gerçekleştirmek istediğimizde aşağıda bulunan satırları örnek olarak bu dosyanın en alt satırına ekleyebiliriz:
Yukarıdaki kod parçacığında Sites altında yazilimdersi dizini oluşturmanız gerekmektedir. Projenizi bu dizin altına ekleyebilirsiniz.<VirtualHost *:80> ServerName yazilimdersi.info ServerAlias www.yazilimdersi.info DocumentRoot "/Users/yazilim/Sites/yazilimdersi" ErrorLog "/private/var/log/apache2/apple.com-error_log" CustomLog "/private/var/log/apache2/apple.com-access_log" common ServerAdmin [email protected] <Directory "/Users/yazilim/Sites/yazilimderi"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
3. Domainin local makinaya yönlendirilmesi:
Aşağıda bulunan kodlama ile hosts dosyasına erişim sağlayabiliriz:
sudo nano /etc/hosts
Dosyaya erişim sağladıktan sonra aşağıdaki kodlama ile domainleri locale ekleyelim.
127.0.0.1 yazilimdersi.info www.yazilimdersi.info
Aşağıdaki komutla apache sunucunun restart edilmesi sağlanmalıdır.
sudo apachectl restart
Bu komutla birlikte yaptığınız düzenleme çalışır hale gelecektir. Artık browserinizi açıp http://yazilimdersi.info yazdığınızda localinizde bulunan kodlamanın çalıştığını göreceksiniz.