Konfigurasi Virtual Host Apache di CentOS

Apa itu Virtual Host?

Virtual host berguna untuk pengaturan website atau URL dalam satu mesin atau satu IP, contoh kita punya dua domain yaitu domainsatu.com dan domaindua.com tetapi kita hanya punya satu mesin dengan IP 192.200.200.1 kemudian kita ingin semua domain tadi mempunyai website yg berbeda-beda. Dengan konfigurasi pada virtual host kita dapat menyelesaikan masalah ini.

1. check package apache

[root@rhesanu ~]# rpm -qa http*
httpd-2.0.52-41.ent.centos4
httpd-suexec-2.0.52-41.ent.centos4
httpd-manual-2.0.52-41.ent.centos4
httpd-devel-2.0.52-41.ent.centos4

2. Buat direktori untuk pengaturan domain
[root@localhost html]# mkdir -p /var/www/html/domainsatu.com/public_html/
[root@localhost html]# mkdir -p /var/www/html/domaindua.com/public_html/

pastikan direktori tersebut berada di document root.

3. Edit file /etc/httpd/conf/httpd.conf

[root@localhost html]# /etc/httpd/conf/httpd.conf
edit baris ini
NameVirtualHost 192.200.200.1:80

kemudian tambahkan baris ini
<VirtualHost 192.200.200.1:80>
ServerAdmin webmaster@domainsatu.com
DocumentRoot /var/www/html/domainsatu.com/public_html
ServerName domainsatu.com
ErrorLog /var/log/httpd/domainsatu.com-error_log
CustomLog /var/log/httpd/domainsatu.com-access_log common
</VirtualHost>

<VirtualHost 192.200.200.1:80>
ServerAdmin webmaster@domaindua.com
DocumentRoot /var/www/html/domaindua.com/public_html
ServerName domaindua.com
ErrorLog /var/log/httpd/domaindua.com-error_log
CustomLog /var/log/httpd/domaindua.com-access_log common
</VirtualHost>

4. Untuk melihat hasilnya kita dapat menambahkan file php pada domainsatu dan domaindua
[root@localhost ~]# nano /var/www/html/domainsatu.com/public_html/index.php
<?php
echo “this is domainsatu.com”;
?>

[root@localhost ~]# nano /var/www/html/domaindua.com/public_html/index.php
<?php
echo “this is domaindua.com”;
?>

5. Kemudian restart apache
[root@localhost ~]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

setelah itu coba browsing domainsatu.com dan domaindua.com, seperti gambar di bawah ini

tetapi pada saat kita menambahkan url dengan http://www.domainsatu.com dan http://www.domaindua.com ada masalah, http://www.domaindua.com berisi domainsatu.com.
lihat gambar dibawah ini:

Perhatikan pada alamat url dan isi url ada kesalahan pada http://www.domain satu.com berisi this is domainsatu.com pada domain ini benar tetapi perhatikan pada http://www.domaindua.com kenapa berisi isi dari domainsatu.com???

6. untuk masalah diatas tambahkan server alias pada file /etc/httpd/conf/httpd.conf.
[root@localhost ~]# /etc/httpd/conf/httpd.conf
tambahkan baris di bawah ini
ServerAlias http://www.domaindua.com

lihat gambar dibawah ini:


setelah itu lihat hasilnya:

Selamat mencoba…

if you want used english you can click here

2 Responses to “Konfigurasi Virtual Host Apache di CentOS”


  1. 1 Agung June 26, 2012 at 10:31 am

    mantap .. terima kasih

  2. 2 budi August 8, 2012 at 10:03 am

    Makasih banyak OM. sangat membantu. Berkat melimpah ya.


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




Follow me

October 2008
M T W T F S S
« Sep   Nov »
 12345
6789101112
13141516171819
20212223242526
2728293031  

Status

Kirim Pesan YM