Setting Virtual Host pada XAMPP di Windows

XAMPP merupakan aplikasi web server lokal yang cukup lengkap dan mudah dalam penggunaannya.
Di artikel kali ini penulis ingin memberikan tips cara membuat virtual host (http://domainabc, http://domainxyz, dll) pada instalasi XAMPP di Windows. Di beberapa kasus dan kebutuhan (misalnya develop aplikasi-aplikasi web di lokal) virtual host bisa jadi pilihan efektif untuk memudahkan penamaan URL site-site yang berbeda ketimbang mengakses site menggunakan subdirektori (mis. http://localhost/domainabc atau http://namakomputer/domainxyz.
Asumsi XAMPP sudah Anda install dengan benar dan berjalan dengan semestinya. Asumsi direktori instalasi XAMPP Anda misalkan berada pada direktori ‘C:\xampp’.
Berikut langkah-langkahnya untuk membuat virtual host baru bernama http://test-virtual. Secara garis besar untuk membuat virtual host, maka ada tiga file konfigurasi Apache yang akan diedit:
httpd.conf, lokasi file C:\xampp\apache\conf
httpd-vhosts.conf, lokasi file C:\xampp\apache\conf\extra
dan file hosts, ada di C:\WINDOWS\system32\drivers\etc
Langkah pertama tentukan dulu direktori baru yang ingin dijadikan Document Root baru (dipisahkan dari htdocs/ agar tidak kesan campur baur dengan direktori-direktori XAMPP)
Sebagai contoh dibuatkan direktori ‘C:\www’ dan dua subdirektori baru untuk latihan setting virtual host ini. Masing-masing C:\www\test-virtual dan C:\www\mywebs.

XAMPP ialah aplikasi web server lokal yang cukup lengkap, mudah dan banyak digunakan oleh kebanyakan orang.
Di artikel ini saya ingin berbagi bagaimana cara setting virtual host http://domain.lan pada XAMPP di Windows. Di beberapa kasus dan kebutuhan (misalnya develop aplikasi-aplikasi web di lokal) virtual host bisa jadi pilihan alternatif yang efektif untuk memudahkan penamaan alamat website yang berbeda ketimbang mengakses site menggunakan subdirektori (contoh: http://localhost/domain atau http://localhost/mywb/).

Asumsi:

  • XAMPP sudah terinstall dengan benar dan berjalan dengan baik.
  • direktori instalasi XAMPP Anda misalkan berada pada direktori ‘E:\xampp’.

Berikut langkah-langkahnya untuk membuat virtual host baru bernama http://domainl.lan:

  1. Buka dan edit file httpd-vhosts.conf (lokasi file E:\xampp\apache\conf\extra) mengunakan text editor kesayangan anda tambahkan baris berikut di akhir baris.
  2. NameVirtualHost domain.lan:80
    <VirtualHost domain.lan:80>
    DocumentRoot E:/xampp/htdocs/vhost/domain.lan/
    ServerAdmin dhatomi@gmail.com
    ServerName domain.lan
    </VirtualHost>

  3. Buat direktori yang di jadikan sebagai Document Root domain.lan
    explorer
  4. Selanjutnya kita perlu menambahkan entri nama virtual host domain.lan ke dalam file hosts di Windows, lokasinya file ada di C:\WINDOWS\system32\drivers\etc\ File hosts di Windows ini berfungsi seperti file zona DNS lokal yang memetakan alamat IP ke hostname/domain. Tambahkan baris berikut:

    127.0.0.1 domain.lan
    127.0.0.1 www.domain.lan

  1. Simpan file dengan menekan menu file –> save
  2. Langkah terakhir ialah restart service apache dengan cara, buka XAMPP Control Panel dengan mengklik Start –> All Programs –> Apache Friends > XAMPP –> XAMPP Control Panel.
  3. Pada kotak dialog XAMPP, klik tombol Stop lalu Start pada service Apache.cpanel_xampp
  4. Utnuk melihat hasilnya buka webrowser masukan alamat http://domain.lan maka akan tampil seperti gambar berikut.
    domain_lan

Popularity: 100% [?]

Share this Post:
Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

2 Responses to “Setting Virtual Host pada XAMPP di Windows”

  • Gak bisa gua coba bos.. tlg dibantu ya lewat email. Langkah2nya udah saya kerjakn alhasil tidak berhasil. Tks

  • dadan says:

    untuk service apachenya sudah di restar belum bos?
    soalnya gw pake cara itu ga ada masalah nie..

  • Leave a Reply:

    Name (required):
    Mail (will not be published) (required):
    Website:
    Comment (required):
    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>