Berkenalan dengan virtual host| apache web server

Virtual host dimaksutkan agar dikenal orang lain disekitar kita dengan banyak nama,sehingga web server dapat mendukung beberapa situs web. Pada file konfigurasi apache, setiap identitas alternatif atau domain yang utama dikenal sebagai virtual host ( bisa juga disebut vhost) diidentifikasi dengan direktif <virtualhost>. Tergantung pada nama yang digunakan agar bisa mengakses web server, apache merespon dengan tepat,Jika kita ingin memiliki sistem situs tunggal untuk dukungan beberapa web,kita harus mengkonfigurasi apache dengan benar,dan kita perlu mengetahui sedikit banyak tentang sistem konfigurasi (seperti alamat ip yang digunakan sebagai web server) agar web server dapat berjalan dengan benar.

Ada 2 jenis virtual host yang didukung oleh apache, Jenis pertama berbasis IP address, terikat ke address numerik jaringan yang digunakan untuk menuju ke sistem. Jenis yang kedua dari virtual host adalah berbasis nama karena server merespon tergantung pada nama yang dituju.Beberapa situs web dapat berbagi alamat ip yang sama. Namun,alamat ip tersebut dapat dibagi oleh beberapa virtual host apache yang hanya perlu dinyatakan dengan direktif virtual host.

Dalam konfigurasi apache yang sederhana, tidak diperlukan virtual host. Sebaliknya, semua petunjuk file dikofigurasi berlaku secara universal untuk pengoperasian server. server disini didefinisikan diluar konten <virtualhost> yang biasanya disebut dengan “default server” atau “main server” atau bisa juga “global server”. Tidak ada sebuah nama resmi yang digunakan sehingga biasa disebut seperti nama diatas.”default server” ini akan menjadi salah satu faktor yang berpengaruh pada saat kita akan menambahkan virtual host kedalam konfigurasi apache.

Untuk menghindari kesalahan dan masalah yang membingungkan pada saat mengkonfigurasi,disarankan secara eksplisit mendefinisikan nomor port pada ip address yang digunakan sebagai web server,jika bingung bisa didefinisikan

jika di definisikan cuma dengan * tanpa menambahkan port


NameVirtualHost *

maka akan muncul error saat apache dijalankan


 [warn] NameVirtualHost *:80 has no VirtualHosts
 ... waiting [Tue Aug 16 20:24:44 2011] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results

Definisikan pada konfigurasi apache seperti ini


NameVirtualHost *:80

pada saat apache di jalan kan akan muncul pesan


[warn] NameVirtualHost *:80 has no VirtualHosts
                                                                       [OK]

Abaikan saja jika pesan diatas,muncul,apache server tetap berjalan normal walaupun muncul pesan seperti diatas.

This entry was posted in Linux Server and tagged , , , , , , , , , , , , , , , , , , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s