Membuat virtual host di XAMPP Windows sering kali dilakukan oleh developer ketika sedang dalam tahap pembuatan sebuah website di komputer lokal. Walaupun fungsinya sebenarnya bukan hanya untuk di lokal saja.
Virtual host adalah suatu teknik yang memungkinkan sebuah IP address mempunyai banyak nama domain atau host. Sebagai contoh, sebuah IP dengan alamat 10.14.10.240 mempunyai beberapa nama domain seperti domain1.com, domain2.com. Selain itu biasanya developer ingin mengubah URL localhost (dengan ip 127.0.0.1) menjadi domain.com, domain.dev, atau jurnalweblokal.com agar terlihat lebih keren di browser.

Ilustrasi virtual host (Image: linuxuserexpo.com)
Untuk membuat seperti itu, maka memerlukan sebuah konfigurasi pada file host yang ada di Windows, karena biasanya XAMPP memang dijalankan di Sistem Operasi Windows.
Diperlukan konfigurasi terhadap dua file host.
Pertama berlokasi di (X:WINDOWS/system32/drivers/etc/hosts) dimana X adalah drive tempat instalasi Windows, umumnya berada di drive C.
Kedua berada di file httpd-vhost.conf yang berlokasi di (X:XAMPP/apache/conf/extra) dimana X adalah drive tempat anda menginstall XAMPP.
Bagian pertama: Mengubah isi file host
1. Sebagai langkah pertama ada baiknya backup dulu file host (X:WINDOWS/system32/drivers/etc/hosts), cara backup nya cukup copy paste saja ke folder yang aman.
2. Buka file hosts (X:WINDOWS/system32/drivers/etc/hosts) tanpa ekstensi tersebut dengan text editor yang Anda miliki, bisa notepad, notepad++, maupun sublime text.
3. Tambahkan nama domain yang diinginkan, setiap domain berada pada baris yang berbeda, misalnya kita menambahkan jurnalweblokal.com,
* untuk domain lain tinggal tambahkan dibaris berikutnya
4. Simpan / save file host(X:WINDOWS/system32/drivers/etc/hosts) yang sudah diubah tersebut.
Bagian kedua: Mengubah isi file httpd-vhost.conf
1. Backup dulu file httpd-vhost.conf (X:XAMPP/apache/conf/extra)
2. Buka file httpd-vhost.conf yang berlokasi di (X:XAMPP/apache/conf/extra) menggunakan text editor yang Anda miliki.
3. Kemudian tambahkan kode berikut ini, misalnya
* Untuk domain lainnya maka buat blok <VirtualHost *:80> baru, dan begitu seterusnya.
4. Simpan / save file httpd-vhost.conf di (X:XAMPP/apache/conf/extra) tersebut
5. Coba untuk mengetes domain yang sudah dibuat, buka di browser alamat http://jurnalweblokal.com
*Semua file website untuk jurnalweblokal tersebut nantinya harus ditaruh di folder (X:\xampp\htdocs\jurnalweblokal.com\public) sesuai dengan pengaturan di file httpd-vhost.conf.
* Jika ingin bekerja dengan lebih dari satu domain, maka ulangi langkah 1 sampai 5, pada bagian
6. Apabila tidak bisa, coba untuk merestart XAMPP web server Apache dan MySQL Anda.
mantap dah artikelnya (y) keren
Agak sedikit ribet yah gan bagi yang kurang vaham :V
Hampir Sama Kayak Di Debian Caranya :3
Gan kalo pake nginx gimana ? itu kan pake apache ya, terus kalo buat di linux gimana ?
Silahkan ikuti tutorial ini -> https://goo.gl/cjjJyG
Keren mas…
ini untuk di Ubuntu cangodok.com/multi-virtualhost-apache2/ hehe
untuk bisa di akses di kondisi LAN , begitu apa juga bisa mas? ane coba blm behasil ..
klo pas simpan file host (X:WINDOWS/system32/drivers/etc/hosts) gagal terus itu kenapa ya ?
Coba login sebagai administrator
oke udah bisa .. terima kasih ^_^
Mas kok masih gak bisa ya pedahal semuanya udah bener sesuai tutorial.
Tulisan errornya “http error 404 The requested resource is not found.”
Minta solusinnya Mas
Bang itu kan nga bisa di akses melalui pc lain bang. Trus bagaimana agar domain yang kita bikin tersebut bisa di akses oleh seluruh orang bang..? Mohon balasanya
kamu harus register domain dulu dan harus punya IP publik.
Kalau mau yang simple sewa saja hosting dan beli nama domainnya.
Gimana caranya register domain. Dan bagaimana cara untuk mengetahui ip public
aku bikin 2 virtual host ga bisa bang tolongin padahal settingan ud smua sesuai tutorial, apa server perlu direset dulu setelah nambah 1 host lagi?