Jumat, 19 Maret 2010

Konfigurasi Virtual Host pada httpd server di Fedora 12


Apache Web Server adalah Web Server bawaan aseli Sistem Operasi Linux. Pada Distribusi Linux Fedora server web ini lebih dikenal sebagai httpd server. Web Server ini mendukung pembuatan banyak host web dengan satu IP address atau lebih dikenal dengan istilah Name Based Virtual Host. Berbeda dengan Fedora versi terdahulu, pembuatan VirtualHost mulai Fedora 10 sampai 12 agak sedikit berbeda dan perlu konfigurasi tambahan. Untuk mengkonfigurasi name based VirtualHost pada Fedora, kita hanya perlu mengedit 2 file konfigurasi yaitu:
  1. httpd.conf, dan
  2. hosts
Kedua file tersebut berada pada direktori /etc. Pengkonfigurasiannya cukup dengan menggunakan gedit (vi juga bisa) yang merupakan cara favorit saya. Untuk mengedit secara remot, agar lebih handy, dandy dan bisa ngemut candy bisa digunakan aplikasi Krusader dengan menggunakan protokol fish. Cara ini lebih mirip dengan mengunakan WinSCP pada Sistem Operasi Windows. Sebagai catatan protokol fish ini pada Fedora tidak begitu saja terpasang di Krusader dan memerlukan beberapa library KDE lainnya.
Pada catatan saya ini, hanya dibahas dengan menggunakan gedit saja, text editor paling favorit.

Mengedit httpd.conf

Untuk mulai mengkonfigurasi httpd.conf diperlukan user root tidak bisa sebagai user biasa. Agar tidak mendapat malapetaka, sebaiknya salin dulu file httpd.conf menjadi httpd.conf.asli.
 
$su
Password:
 
#cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/
httpd.conf.asli
#gedit /etc/httpd/conf/httpd.conf 

Edit beberapa bagian, atara lain sebagai contoh:
#Section 1: Global Environments

Listen 10.32.15.47:80
 
#Section 2: ‘Main’ Server Configuration

ServerAdmin emailloe@hostemailloe.com
 
ServerName namahostpcloe.com:80 

Membuat VirtualHost

Aturan untuk membuat VirtualHost (name based) ada pada Section 3 paling akhir dari konfigurasi, contohnya adalah sebagai berikut:

NameVirtualHost 10.32.15.47:80


DocumentRoot "/var/www/html/website1"
ServerName website1.namahostpcloe.com


DocumentRoot "/var/www/html/website2"
ServerName website2.namahostpcloe.com
 
Setelah selesai mengedit kilik save dan exit, lalu restart kembali httpd server 

#service httpd restart
 

Edit file hosts

Tahap terakhir adalah mengedit file /etc/hosts.

#gedit /etc/hosts
 
127.0.0.1 namahostpcloe.com localhost.localdomain 
localhost
::1         localhost localhost.localdomain localhost6
 localhost6.localdomain6
10.32.15.47 namahostpcloe.com    namahostpcloe
10.32.15.47 website1.namahostpcloe.com
10.32.15.47 website2.namahostpcloe.com 

 


 


Tidak ada komentar:

Posting Komentar