Mudah Membuat Name Based Virtual Host
Studi Kasus: Pada komputer saya, tanpa terkoneksi ke jaringan/internet, ingin bisa membuka alamat http://eprofile.web.id
, http://ads.eprofile.web.id
dan http://static.eprofile.web.id
melalui Mozilla Firefox. Berturut-turut domain tersebut memiliki document root di f:/home/ade/ws
, f:/home/ade/ws/ads
dan f:/home/ade/ws/static
.
File yang diedit ada tiga buah yaitu: c:/xampp/apache/conf/httpd.conf
, c:/xampp/apache/conf/extra/httpd-vhosts.conf
dan c:/windows/system32/drivers/etc/host.conf
.
Pada httpd.conf, konfigurasi yang penting untuk diubah adalah:
Listen 80
DocumentRoot "F:/home/ade/ws"
<Directory "F:/home/ade/ws">
Pada httpd-vhosts.conf, konfigurasi yang penting untuk diubah adalah:
NameVirtualHost *:80
# ini wajib ada (pointing to our main document root)
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot F:/home/ade/ws
ServerName eprofile.web.id
ServerAlias eprofile.web.id
</VirtualHost>
# untuk domain ads
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot F:/home/ade/ws/ads
ServerName ads.eprofile.web.id
ServerAlias ads.eprofile.web.id
</VirtualHost>
# untuk domain static
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot F:/home/ade/ws/static
ServerName static.eprofile.web.id
ServerAlias static.eprofile.web.id
</VirtualHost>
Pada host.conf, konfigurasinya adalah sebagai berikut:
127.0.0.1 localhost
127.0.0.1 eprofile.web.id
127.0.0.1 ads.eprofile.web.id
127.0.0.1 static.eprofile.web.id
Setelah selesai, silakan restart apachenya lalu coba akses alamat2 tersebut dari browser Mozilla Firefox.
Komentar