Skip Loading

[Windows] Membuat Virtual Host pada server Apache lokal

Biasanya bila anda menggunakan web server pada komputer anda untuk keperluan koding, anda mengaksesnya dengan menggunakan url http://localhost. Namun dalam beberapa kasus mungkin anda ingin melakukan testing dengan alamat url pada umumnya, misalnya menggunakan http://www.myapp.com. Cukup merepotkan apabila anda harus melakukan proses upload terlebih dahulu. Contoh kasusnya apabila anda membuat aplikasi canvas facebook. Tentunya akan lebih mudah apabila anda dapat menguji aplikasi anda cukup dari komputer lokal saja.

Untuk mempermudahnya anda dapat membuat virtual host pada apache. Ada dua langkah yang harus dilakukan, yaitu mengedit file hosts dan mengedit konfigurasi apache.

1. Edit file etc.hosts

Hal ini dilakukan agar domain yang anda inginkan akan dipointing ke localhost. Anda dapat menggunakan sembarang domain. Saya sarankan gunakan .test untuk domain virtual host agar tidak tertukar dengan domain asli. Untuk OS Windows file ini terletak di folder : C:\Windows\System32\drivers\etc\hosts. File hosts ini hanya berupa file teks yang berisikan mapping IP dan domain, contoh isi file host:

98.139.183.24 yahoo.com
98.139.183.24 google.co.id

Defaultnya file ini kosong..

Kita akan menambahkan baris kode seperti di bawah ini:

127.0.0.1 myapp.test

Hal ini agar komputer kita akan pointing domain myapp.test ke ip 127.0.0.1 (localhost)

Windows 8/8.1

  1. Klik tombol Windows pada keyboard
  2. Ketik Notepad pada form pencarian
  3. Klik tombol mouse kanan pada icon notepad dan pilih Run as administrator. (apabila tidak dilakukan maka Anda tidak akan dapat menyimpan file hosts)
  4. Pada aplikasi Notepad, pilih open->file, lalu ketik c:\Windows\System32\Drivers\etc\hosts, pada kolom filename di bagian bawah, lalu klik open.
  5. Ketik isi file hosts seperti di atas
  6. Klik File -> Save untuk meyimpan.

Windows 7

  1. Kklik Start -> All Programs -> Accessories.
  2. Klik tombol mouse kanan pada icon Notepad dan pilih Run as administrator.
  3. Klik Continue pada pesan "Windows needs your permission".
  4. Pada aplikasi Notepad klik File -> Open.
  5. ketik c:\Windows\System32\Drivers\etc\hosts, pada kolom filename di bagian bawah, lalu klik open.
  6. Ketik isi file hosts seperti di atas
  7. Klik File -> Save untuk meyimpan.

 

2. Edit file httpd-vhosts.conf

File httpd-vhosts.conf adalah konfigurasi virtual host apache. Letak file ini ada di folder tempat anda menginstall apache. Lihat pada folder instalasi apache, buka folder conf/extra. Edit file httpd-vhosts.conf dengan text editor seperti notepad.

Tambahkan kode dibawah ini pada file tersebut.

<VirtualHost *:80>
    ServerAdmin webmaster@myapp.test
    DocumentRoot "c:/wwwroot/myapp" #ganti dengan folder kode php anda
    ServerName myapp.test  # ganti dengan nama domain:
    ErrorLog "logs/myapp-test-error.log"
    CustomLog "logs/myapp-test-access.log" common
</VirtualHost>

Simpan file. Selanjutnya restart service apache. Buka Computer Management->Services & Applications->Services. Cari service Apache, lalu klik restart. Kalau bingung ya restart saja kompter anda :)

Nah.. sekarang anda dapat membuka aplikasi anda dengan url http://myapp.test. Kalau ada problem coba lihat file log apache sesuai nama file di konfigurasi virtual host.

www.paulussetyo.com

Related Posts
Comments ( 0 )
Add Comment

Your email address will not be published. Required fields are marked *