Membuat Virtual Host di apache2 dengan port berbeda

Sebelum memulai tutorialnya apakah anda sudah tahu apa itu apache2?, apache 2 adalah salah satu webserver yang cukup handal yang sudah di gunakan banyak server server hosting maupun server lokal. apache2 merupakan aplikasi webserver yang gratis dan multiplatform. dengan apache2 kita juga bisa membuat webserver sendiri di komputer atau laptop kita.

Secara default port web server adalah 80, akan tetapi dengan memanfaatkan fitur yang ada di apache2 kita bisa mengubah atau bahkan menambah beberapa port sesuai yang kita inginkan. penggunaan beda port ini bisa di gunakan untuk membedakan beberapa web dengan yang lain, misalkan web untuk publik menggunakan port 80, sedangkan web yang berisi konten privasi kita menggunakan port 89.

Langsung saja kita buka terminal di linux kesayangan kita, di sini saya memakai ubuntu 12.10.  kemudian masuk ke direktori /etc/apache2 tentunya dengan hak akses root yah.

#cd /etc/apache2

kemudian buat konfigurasi untuk virtual hostnya

#nano /etc/apache2/sites-available/virtual.host1

kemudian isikan di dalam file tersebut seperti di bawah ini

 

Pada konfigruasi di atas, saya meletakkan webrootnya pada direktori** /data/web/private** (folder harap menyesuaikan sendiri) dan virtual host ini akan menggunakan port 99 seperti yang sudah saya konfigurasikan pada baris <virtualhost *:99>.

Selanjutnya kita tambahkan port yang kita gunakan ke dalam file konfigurasi /etc/apache2/ports.conf sehingga menjadi seperti berikut:

 

Kemudian lakukan perintah seperti berikut

#a2ensite virtual.host1

kalau sudah, maka anda akan di minta restart web server anda, lakukan dengan perintah berikut

#/etc/init.d/apache2 restart

Sekarang di coba apakah http://localhost sama dengan http://localhost:99

Selamat bereksperimen..