Virtual

Virtual Host pada Apache

Tanggal 08 Aug 2008
Kategori : Aplikasi Linux
Tag : ,

Artikel ini akan menguraikan secara singkat langkah-langkah untuk melakukan konfigurasi virtual host pada instalasi LAMP anda. Asumsi path dan lain-lain merujuk pada artikel sebelumnya mengenai instalasi Apache, MySQL dan PHP.

Fasilitas komentar untuk artikel ini dimatikan, feedback dan error yang anda dapatkan saat menjalankan langkah-langkah yang diuraikan disini silahkan diutarakan melalui Forum Magnet http://forum.magnet-id.com/.

Virtual Host

Fasilitas virtual host pada apache memungkinkan anda untuk menghosting banyak situs dalam sebuah mesin Apache. Informasi lebih lanjut mengenai konfigurasi ini dapat anda pelajari melalui dokumentasi apache http://httpd.apache.org/docs/2.2/vhosts/.

Membuat Direktori

Sebelum melakukan konfigurasi, kita terlebih dahulu membuat direktori yang akan memuat root web folder situs yang akan dihost. Folder ini yang nantinya akan ditampilkan kepada pengunjung apabila domain terkait dipanggil melalui browser internet.

Dalam contoh kasus ini kita akan membuat subdomain vhost1.magnet-id.com dan vhost2.magnet-id.com, sesuaikan penamaan dengan selera anda.

cd /var/www/
mkdir -p vhost1.magnet-id.com/public_html
mkdir -p vhost2.magnet-id.com/public_html

Melalui perintah di atas kita mempersiapkan direktori public_html di dalam direktori /var/www/vhost1.magnet-id.com dan /var/www/vhost1.magnet-id.com untuk menjadi roob web folder bagi masing-masing domain / sub domain.

Konfigurasi pada Apache

Edit file konfigurasi Apache menggunakan editor favorit anda;

vi /etc/httpd/conf/httpd.conf

Masukkan kode berikut di bagian akhir file konfigurasi httpd.conf;

NameVirtualHost 117.103.57.23:80
<VirtualHost 117.103.57.23:80>
  ServerAdmin [email protected]
  DocumentRoot /var/www/vhost1.magnet-id.com/public_html
  ServerName vhost1.magnet-id.com
  ErrorLog /var/log/httpd/vhost1.magnet-id.com-error_log
  CustomLog /var/log/httpd/vhost1.magnet-id.com-access_log common
</VirtualHost>
<VirtualHost 117.103.57.23:80>
  ServerAdmin [email protected]
  DocumentRoot /var/www/vhost2.magnet-id.com/public_html
  ServerName vhost2.magnet-id.com
  ErrorLog /var/log/httpd/vhost2.magnet-id.com-error_log
  CustomLog /var/log/httpd/vhost2.magnet-id.com-access_log common
</VirtualHost>

Melalui konfigurasi virtual host tersebut kita memberikan informasi mengenai Admin E-mail, root web folder, domain yang akan dilayani, dan file log error serta log akses untuk masing-masing virtual host.

Lakukan reload http server anda;

service httpd reload

Default Page

Untuk menghilangkan default page dan menunjukkan listing direktori apabila belum ada file index silahkan kosongkan atau berikan komentar (tanda pagar / #) pada file /etc/httpd/conf.d/welcome.conf.

Tambahkan konfigurasi options indexes pada virtual host anda, misalkan anda ingin vhost1.magnet-id.com diperbolehkan untuk melakukan listing direktori;

vi /etc/httpd/conf/httpd.conf

Sisipkan konfigurasi pada direktif virtual host terkait menjadi;

<VirtualHost 117.103.57.23:80>
  ServerAdmin [email protected]
  DocumentRoot /var/www/motion.magnet-id.com/public_html
  ServerName motion.magnet-id.com
  ErrorLog /var/log/httpd/motion.magnet-id.com-error_log
  CustomLog /var/log/httpd/motion.magnet-id.com-access_log common
  <Directory "/var/www/motion.magnet-id.com/public_html">
  Options Indexes FollowSymLinks
  AllowOverride None
</Directory>
</VirtualHost>

Reload http server

service httpd reload
Situs ini dibuat dengan memanfaatkan Teknologi Open Source Wordpress, Nginx, 960 Grid System dan Linux CentOS.
Isi dari situs diutamakan untuk membantu Pengguna Layanan Magnet Hosting dalam memanfaatkan layanannya, disediakan tanpa jaminan, dapat dimanfaatkan, diperbanyak ataupun ditulis kembali dengan resiko masing-masing.
Copyright PT. Indonesia Digital Media © 2008-2009. (Top)