Programmer Notes

virtual host pada xampp di windows

Data domain

Sebagai contoh nama domain yang akan dibuat adalah frontend.vms. Untuk menambahkan domain baru tersebut, buka direktori C:\Windows\System32\drivers\etc, kemudian buka file “hosts” menggunakan text editor (notepad atau yang lainnya). Tambahkan perintah seperti pada blok kode berikut.

host
1
2
3
...
127.0.0.1 frontend.vms
...

Data virtual host

Langkah selanjutnya adalah menambahkan virtual host. Buka direktori C:\xampp\apache\conf\extra. Kemudian buka file httpd-vhosts.conf menggunakan text editor. Tambahkan virtual host baru seperti pada blok kode berikut.

httpd-vhosts.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
...
<VirtualHost *:80>
ServerName frontend.vms
DocumentRoot "C:/xampp/htdocs/vms/frontend/web/"
<Directory "C:/xampp/htdocs/vms/frontend/web/">
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
DirectoryIndex index.php
Require all granted
</Directory>
</VirtualHost>
...

Perhatikan pada bagian ServerName dan DocumentRoot. ServerName bernilai nama domain. DocumentRoot bernilai direct ke direktori web, yaitu C:/xampp/htdocs/vms/frontend/web/.

Uji coba

Untuk melakukan uji coba, jalankan apache service melalui XAMPP control panel. Kemudian buka web browser (mozila atau google chrome) dengan mengetikan alamat virtual host http://frontend.vms.