VirtualHost Apache pada Komputer Stand Alone
November 24, 2005 by maseko Ini hanya gambaran bagaimana saya memanfaatkan VirtualHost Apache yang berjalan pada Windows XP Proffesional dengan komputer yang tidak terhubung dengan internet. Tujuannya agar saya dapat memanggil beberapa website pada localhost dengan menggunakan URL yang mengandung domain seperti yang digunakan untuk hosting di internet. Sebagai contoh, saya menggunakan URL http://maseko.com dan http://maseko.info. Keduanya saya isi dengan website yang akan saya hosting di internet dengan domain tersebut, sehingga meminimalisasi penyesuaian-penyesuaian pada script pada website yang dibuat berkaitan dengan konfigurasi ataupun penulisan path URL sebelum diupload ke internet.
Hal pertama yang dilakukan adalah mengedit file httpd.conf Apache. Cari baris untuk setting virtual host yang terletak pada bagian paling bawah. Terdapat contoh setting VirtualHost, namun belum aktif (masih diawali '#'). Untuk kasus saya, saya menggantinya dengan baris berikut:
-
NameVirtualHost 127.0.0.1
-
-
<VirtualHost 127.0.0.1:80>
-
DocumentRoot "C:\www"
-
ServerName localhost
-
</VirtualHost>
-
-
<VirtualHost 127.0.0.1:80>
-
DocumentRoot "C:\www\maseko_com"
-
ServerName maseko.com
-
<Directory />
-
Options FollowSymLinks
-
AllowOverride All
-
</Directory>
-
ErrorLog logs/maseko.com-error_log
-
CustomLog logs/maseko.com-access_log common
-
</VirtualHost>
-
-
<VirtualHost 127.0.0.1:80>
-
DocumentRoot "C:\www\maseko_info"
-
ServerName maseko.info
-
ErrorLog logs/maseko.info-error_log
-
CustomLog logs/maseko.info-access_log common
-
</VirtualHost>
Hampir semua setting httpd (directive) dapat digunakan sebagai setting VirtualHost. Masing-masing VirtualHost mempunyai DocumentRoot berbeda yang berisi direktori masing-masing konsep website yang saya buat. Jadi ketika saya mengakses dengan URL http://maseko.com maka yang akan tampil adalah website yang berada pada direktori C:\www\maseko_com dan ketika mengakses dengan URL http://maseko.info maka yang akan tampil adalah website yang berada pada direktori C:\www\maseko_info. Tetapi pada tahapan ini akses dengan URL tersebut belum berjalan sebagaimana diharapkan. Akses yang bisa dilakukan baru sebatas menggunakan http://localhost atau http://127.0.0.1 yang memanggil website dari direktori C:\www. Untuk itu perlu mengedit file yang terletak pada C:\WINDOWS\system32\drivers\etc\host. Edit dengan text editor dan tambah dengan baris baru yang selengkapnya tampak sebagai berikut:
-
127.0.0.1 localhost
-
127.0.0.1 maseko.com
-
127.0.0.1 maseko.info
Sekarang akses dengan menggunakan URL http://maseko.com dan http://maseko.info akan memanggil website yang berada pada masing-masing direktorinya.
Catatan tambahan:
Jika komputer terhubung dengan internet, dengan mengedit file host di atas maka mengakses http://maseko.com akan tetap menampilkan website pada localhost tersebut.

Posted in 







paling enak install dns server yang kecil aja kayak easydns terus tinggal masukin A record. beres dah.