Konfigurasi Named Based VirtualHost Apache2 integrasi Bind9

Web server Apache memungkinkan seseorang untuk mengkonfigurasi satu komputer untuk mewakili beberapa situs Web, sehingga seolah-olah masing-masing site tersebut berada di host yang terpisah.

ada 2 metode dalam mengkonfigurasi Virtual Host pada webserver apache, yaitu dengan mengkonfigurasi apache menggunakan aturan :

1. Named Based VHost ==> menggunakan 1 IP Address untuk beberapa domain dan subdomain

2. IP Based VHos  ==> mengkonfigurasi virual web pada apache dengan menggunakan 1 IP Address untuk tepat 1 domain atau 1 subdomain.

nah, pada pembahasan kali ini, kita akan mengkonfigurasi VHots dengan aturan Named Based VirtualHost, yaitu mengkonfigurasi VHost agar dapat menampung beberapa domain dalam 1 IP Address.  Berikut pembahasan lengkapnya :

Kronologi pembuatan Subdomain Pada Mesin Server

  1. Pada sever kita akan membuat subdomain e-learning.informatics.edu  menempel pada domain utama infromatics.edu dengan IP yang sama pula, yaitu 192.168.1.1. hal ini perlu diperhatikan karena akan sangant bermanfaat jika kita akan melakukan konfigurasi subdomain dengan IPvased Virtual Host pada tutorial selanjutnya.
  2. di server telah terinstall           : apache2 dan bind9
  3. hostname                                        : admin
  4. domain induk                                : informatics.edu
  5. IP address server                        : 192.168.1.1
  6. URL subdomain                           : e-learning.informatics.edu.

 Konfigurasi Subdomain Pada PC Server

A.   Persiapan Direktori Web Subdomain

</pre>
<pre>mkdir /home/www/learning</pre>
<pre>mkdir /home/www/learning/cgi-bin</pre>
<pre>mkdir /home/www/learning/logs</pre>
<pre>
  • Buatlah sebuah file index.html untuk pengujian web server subdomain kita tadi
nano /home/www/learning/index.html

 

B.   Konfigurasi DNS Subdomain

  • Agar URL domain yang kita buat tadi dapat diakses dan dikenali oleh server, maka pertama-tama kita harus mendeklarasikan URL subdomain itu pada file forward dan reverse DNS server kita.

            

 admin :~# nano /var/cache/bind/db.informatics</strong>

<strong>              admin :~# nano /var/cache/bind/db.1

forwarder

File “db.informatic” 

file “db.1” setelah diedit 

  • uji keberhasilan server DNS

           

 admin :~# /etc/init.d/bind9 restart</strong>

<strong>             admin :~# nslookup e-learning.informatics.edu</strong>

<strong>             admin :~# nslookup 192.168.1.1 { ip address server }

jika konfigurasi berhasil maka hasil nslookup akan tampil seperti gambar di bawah ini :

C.   Konfigurasi Virtual Server Apache 2

  • Buat sebuah file e-learning.informatics.edu di  /etc/apache2/sites/available” dan isikan sebagai berikut.

            

 admin :~# touch /etc/apache2/sites-available/e-learning.informatics.edu</strong>

<strong>              admin :~# cd /etc/apache2/sites-available/</strong>

<strong>              admin :~# nano e-learning.informatics.edu

<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="662"> &lt;VirtualHost *:80&gt;</td>
</tr>
</tbody>
</table>
</div>
<div>

ServerAdmin admin@informatics.edu

ServerAdmin e-learning.informatics.edu

ServerAlias e-learning.informatics.edu

DocumentRoot /home/www/learning/

&nbsp;

ScriptAlias /cgi-bin/ /home/www/learning/cgi-bin/

&nbsp;

&lt;Location /cgi-bin&gt;

Options +ExecCGI

&lt;/Location&gt;

&nbsp;

ErrorLog    /home/www/learning/logs/error.log

CustomLog   /home/www/learning/logs/access.log  combined

&nbsp;

&lt;Directory /&gt;

Options FollowSymLinks

AllowOverride None

&lt;/Directory&gt;

&nbsp;

&lt;Directory /home/www/learning/&gt;      #direktori website

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

&lt;/Directory&gt;

&nbsp;

&lt;/VirtualHost&gt;<strong> </strong>

</div>
  • Karena kita ingin menambahkan domain baru, maka kita tidak perlu menonaktifkan yang lama. Kita tinggal mengaktifkan saja subdomain yang baru saja kita buat.

            

 admin :~# a2ensite e-learning.informatics.edu

              site website.
              Run ‘/etc/init.d/apache2 reload’ to activate new configuration!

  • Hasilnya bisa anda lihat dengan perintah

            

admin :~# ls –l /etc/apache2/sites-enabled/</strong>

             lrwxrwxrwx 1 root root 26 2009-03-23 11:39 000-default -> ../sites-available/default
             lrwxrwxrwx 1 root root 24 2009-03-23 14:35 e-learning.informatics.edu -> ../sites-available/e-learning.informatics.edu

  • Jika tulisan diatas telah muncul, maka sekarang restart apache

             

admin :~# /etc/ init.d/apache2 restart

 Jika konfigurasi telah dapat dilakukan dengan benar maka hasilnya akan bisa kita lihat melalui web browser klien dengan alamat e-learning.informatics.edu seperti gambar dibawah ini !

 

Oke. sampai disini kita telah berhasail membuat sebuaah subdomain dengan memanfaatkan konsep NamedBased VHost Apache, pada kesempatan selanjutnya, InsyaAllah akan kita bahas, bagaimana cara membuat subdomain dengan konsep IP Based VHost.

The following two tabs change content below.

Handaka Candra

Latest posts by Handaka Candra (see all)

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>