menurut wikipedia virtual host adalah suatu metode membuat beberapa nama domain dalam satu server dimana penanganan untuk setiap nama domain terpisah. dengan virtual host memungkinkan untuk berbagi resource server yang meliputi memori dan processor ( http://en.wikipedia.org ). Ada dua tipe dalam virtual host, yaitu berbasis nama dan berbasis ip. intinya jika kita menginginkan satu server dapat kita akses dengan banyak nama domain maka virtual host -lah solusinya. dalam artikel ini dijelaskan cara mengkonfigurasi virtual host pada server windows menggunakan xampp. dalam kasus ini akan dijelasakan bagaimana domain dengan nama prakom.net, biotek.net, dan meatpro.net dapat diakses dari satu server. 1 / 5
1. langkah pertama adalah mengkustomasi file host di windows sesuai nama domain yang dibutuhkan.edit file hosts yang ada di folder C:WindowsSystem32driversetc. Tambahakan nama website yang akan ditambahkan, sesuai studi kasus yang dijelaskan dalam tulisan ini maka file host ditambahkan sesuai nama domain berikut. 127.0.0.1 localhost 127.0.0.1 biotek.net 127.0.0.1 meatpro.net 127.0.0.1 prakom.net ::1 localhost 2. mengkustomasi konfigurasi file virtual-host di xampp. buka file httpd-vhost.con yang ada di folder C:xamppapacheconfextra tambahkan nama website dan folder tempat website, misal NameVirtualHost *:80 ServerName localhost DocumentRoot "C:/xampp/htdocs" ServerName biotek.net ServerAlias biotek.net DocumentRoot "E:/MyWorks/web/web" <Directory "E:/MyWorks/web/web" > ErrorLog "logs/biotek.log" CustomLog "logs/biotek.log" combined 2 / 5
ServerName meatpro.net ServerAlias meatpro.net DocumentRoot "E:/MyWorks/meatpro/meat" <Directory "E:/MyWorks/meatpro/meat" > ErrorLog "logs/meatpro.log" CustomLog "logs/meatpro.log" combined ServerName prakom.net ServerAlias prakom.net DocumentRoot "E:/MyWorks/Prakom/prakom/prakom" <Directory "E:/MyWorks/Prakom/prakom/prakom" > ErrorLog "logs/prakom.log" CustomLog "logs/prakom.log" combined 3. sampai disini sebenarnya masing-masing domain telah dibuat dan dapat diakses secara lokal dari komputer/server yang digunakan. untuk mengakses masing-masing domain ketik nama domain pada browser seperti ketika browsing di internet. namun untuk membuat domain kita dapat diakses secara intranet maka diperlukan menambahkan ip virtual untuk masing-masing domain. dan untuk dapat mengakses dari internet maka diperlukan ip publik untuk masing-masing nama domain dengan tetap menambahkan virtual ip di server tersebut. 4. untuk menambahkan ip di system operasi windows yaitu dengan dengan membuka command prompt, misal : netsh int ipv4 add address "Local Area Connection 3" 192.168.51.202 SkipAsSource=true 3 / 5
untuk melihat satus ip netsh int ipv4 show ipaddresses level=verbose Dengan penjelsan diatas dapt diketahui kelebihan dan kekurangan jikan digunakan virtual. diantara kelebihan dan kekurangan tersebut adalah sebgaimana yang kami bawakan berikut : 1. kelebihan : - Jika satu server dapat mengakomodasi banyak nama domain tetntu ini akan menghemat hardware server yang digunakan. dengan menghemat hardware berati kebutuhan ruang juga dapat dihemat, begitu juga kebutuhan energi sehingga dana yang dikeluarkan juga dapat dihemat. - Dengan hanya satu server untuk banyak nama domain, ini akan memudahkan dalam perawatan. - Proses back up juga menjadi lebih mudah karena tidak usah berpindah dari satu server ke server yang lain. 2. kekurangan : - Dengan hanya satu server jika terjadi kegagalan system pada server, maka semua nama domain yang ada pada server tersebut akan down bersamaan. untuk mengatasinya dapat digunakan backup. sehingga jika server utama mengalami kerusakan akan digantikan server backup. - Sistem operasi windows yang rentan terkena serangan virus memungkinkan jika satu folder domain terinveksi virus akan mudah menyebar ke folder domain yang lain. dan ini akan sangat menyulitkan. untuk menimalisir hal ini gunakan anti virus dan update antivirus tersebut. dan jangan lupa untuk membackup data server secara berkala di media yang lain. - Jika terjadi serangan peretas memungkinkan kerusakan data tidak hanya pada satu domain tapi banyak domain yang terdapat dalam server tersebut misal jika peretas melakukan serangan ke database, untuk itu sekali lagi back up menjadi hal yang sangat penting. - Dibutuhkan server dengan spesifikasi yang tinggi sehingga kinerja optimal. - Dibutuhkan dokumentasi dan manajemen file yang bagus dan rapih untuk menghindari bercampur atau teracaknya file domain satu dengan file domain lain. 4 / 5
5 / 5