[Linux] Konfigurasi Virtual Hosts Apache Di XAMPP
June 2nd, 2008 | by irfan_ardiansah |Virtual Hosts digunakan untuk membuat sebuah IP Address memiliki banyak Domain Name, trik ini banyak digunakan pada Web Hosting komersil supaya mereka tidak kehabisan IP Address. Misalkan dalam Web Hosting yang digunakan blog ini yaitu, qwords.com, pastinya IP Address yang sama dengan domain ini memiliki domain-domain lain.
Yang akan kita lakukan adalah membuat IP Address 127.0.0.1 memiliki dua buah domain yaitu:
http://localhost dan http://wordpress
Caranya setting Virtual Hosts seperti ini:
I. Setting Host File
View CodeBASH | |
cd /etc sudo nano hosts | |
Tambahkan lagi satu baris perintah (Pastikan bahwa localhost tidak tertimpa)
View CodeBASH | |
127.0.0.1 wordpress | |
Berarti nanti alamat yang kita akses adalah http://wordpress
View CodeBASH | |
Ctrl-O untuk Save Ctrl-X untuk Exit | |
II. Konfigurasi Apache
Asumsi bahwa XAMPP For Linux diekstrak ke direktori /opt
View CodeBASH | |
cd /opt/lampp/etc sudo nano httpd.conf | |
Kemudian cari perintah:
View CodeBASH | |
# Virtual hosts #Include etc/extra/httpd-vhosts.conf | |
Ubah menjadi:
View CodeBASH | |
# Virtual hosts
Include etc/extra/httpd-vhosts.conf | |
III. Konfigurasi Virtual Hosts
Misalkan direktori wordpress berada di /home/irfan/wordpress, bila diketikkan http://wordpress dalam browser maka situs yang dibuka akan diakses dari direktori /home/irfan/wordpress
View CodeBASH | |
cd /opt/lampp/etc/extra | |
Scroll teks sampai paling bawah, kemudian tambahkan perintah berikut ini:
View CodeBASH | |
<VirtualHost *:80> ServerName localhost DocumentRoot /opt/lampp/htdocs <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /opt/lampp/htdocs> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:80> ServerName wordpress DocumentRoot /home/irfan/wordpress <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /home/irfan/wordpress> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> | |
Setelah beres kemudian langsung di Save.
IV. Jalankan Apache
View CodeBASH | |
cd /opt/lampp sudo ./lampp start | |
V. Sekarang localhost dan wordpress memiliki website masing-masing di:
Silakan coba di dalam browser. Cara yang sama bisa dilakukan untuk membuat sebuah IP Address memiliki lebih dari dua domain name. Coba saja buat tiga atau empat domain dalam IP Address 127.0.0.1
IP Address-mu:
38.103.63.59