konfigurasinya terdapat di /etc/apache2/sites-enabled dan didefinisikan di /etc/apache2/site-available
Buat sebuah file misalnya mail.putraigp.com di direktori /etc/apache2/site-available sebagai berikut :
putraigp:~# cd /etc/apache2/sites-available
putraigp:/etc/apache2/sites-available# vim mail.putraigp.com
<VirtualHost *>
ServerAdmin me@putraigp.com
ServerName mail.putraigp.com
ServerAlias mail.putraigp.com
# Indexes + Directory Root.
DirectoryIndex index.php
DocumentRoot /var/www/mail/htdocs/
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
# CGI Directory
ScriptAlias /cgi-bin/ /var/www/mail/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
ErrorLog /var/www/mail/logs/error.log
CustomLog /var/www/mail/logs/access.log combined
</VirtualHost>
putraigp:/etc/apache2/sites-available# vim blog.putraigp.com
<VirtualHost *>
ServerAdmin me@putraigp.com
ServerName blog.putraigp.com
ServerAlias blog.putraigp.com
# Indexes + Directory Root.
DirectoryIndex index.php
DocumentRoot /var/www/blog/htdocs/
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
# CGI Directory
ScriptAlias /cgi-bin/ /var/www/blog/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
ErrorLog /var/www/blog/logs/error.log
CustomLog /var/www/blog/logs/access.log combined
</VirtualHost>
Pada konfigurasi di atas terlihat bahwa ada dua web yang dilayani oleh apache yaitu mail.putraigp.com dan blog.putraigp.com. Masing-masing web mempunyai nama alias mail.putraigp.com dan blog.putraigp.com. Sebelum membuat VirtualHost anda harus memastikan bahwa record DNS telah dibuat dengan benar.
Buat symbolic link ke-2 file tersebut ke /etc/apache2/site-enable/ dan restart Apache dengan perintah sebagai berikut :
ln –s / etc/apache2/sites-available/mail.putraigp.com /etc/apache2/sites-enable/mail.putraigp.com
dan
ln –s / etc/apache2/sites-available/blog.putraigp.com /etc/apache2/sites-enable/blog.putraigp.com
Pastikan document root masing-masing virtual host sudah dibuat sebelum apache di restart. Untuk mail.putraigp.com buat beberapa direktori sebagai berikut :
putraigp:~# mkdir /var/www/mail
putraigp:~# mkdir /var/www/mail/cgi-bin
putraigp:~# mkdir /var/www/mail/logs
Sedangkan untuk blog.putraigp.com, buat beberapa direktori berikut :
putraigp:~# mkdir /var/www/blog
putraigp:~# mkdir /var/www/blog/cgi-bin
putraigp:~# mkdir /var/www/blog/logs
Restart apache dengan mengetikan perintah sebagai berikut :
/etc/init.d/apache2 restart
Untuk memastikan apakah virtualhost anda sudah berfungsi atau belum, silahkan buka browser dan ketikkan http://mail.putraigp.com. Jika anda memperoleh tampilan seperti gambar di bawah artinya virtualhost anda sudah berhasil.
1 comments:
seep
Post a Comment