Minggu, 27 Maret 2011

Bermain Virtual Host

Oke teman2 lama tidak bertemu sekarang mari kita bermain virtual host. Background dari saya membuat posting ini adalah karena membutuhkan suatu server yang bisa menampung banyak aplikasi web, sedangkan framework yang digunakan adalah symfony yang merekomendasikan agar jangan menaruh aplikasi di web root, terpaksa menggunakan virtual host.

Langkah pertama edit file httpd.conf sebagai berikut :
NameVirtualHost *:80
<VirtualHost *:80>
      ServerName www.latihan.com
      DocumentRoot "C:/latihan/web"
      DirectoryIndex index.php
      <Directory "C:/latihan/web">
        AllowOverride All
        Allow from All
      </Directory>
      Alias /sf C:/latihan/lib/vendor/symfony/data/web/sf
      <Directory "C:/latihan/lib/vendor/symfony/data/web/sf">
        AllowOverride All
        Allow from All
      </Directory>
</VirtualHost>
Keterangan : baris Alias s/d terakhir adalah konfigurasi pada symfony, jika tidak menggunakan symfony bisa dihilangkan.

Untuk windows edit file "C:\WINDOWS\system32\drivers\etc\host", sedangkan di linux pada /etc/hosts, tambahkan :

127.0.0.1       localhost
127.0.0.1       www.latihan.com