Home > apache, docs, GNU/Linux, tips, ubuntu, Virtual Host > Virtual Host Lokal Ubuntu 9.10

Virtual Host Lokal Ubuntu 9.10


karmic koala

Hohoho… akhirnya posting juga tentang distro sejuta umat… 😀 … Masih teringat dengan postingan Dosen sayah, “Sistem Operasi hanyalah sebuah tools”. Apa jadinya ketika kita bertemu dengan sistem operasi yang tidak kita duga.. “sopo nyono” … heheeh… walaupun sebenernya agak sepele dan banyak postingan di google tentang virtual host local baik di ubuntu maupun w- dengan xampp ato lamp, alangkah baiknya tetep didokumentasiin disini 🙂 .. Karena saya sering terbiasa bikin vhost dengan dns server, alhasil malah bingung ketika bikin vhost tanpa dns… 😆 …

Ok.. di keluarga debian, sudah diberi kemudahan dalam mengkonfigurasi apache server. Jadi kurang lebih di /etc/apache (tempat konfigurasi apache) ada directory seperti ini:

|-- sites-available
|   |-- default
|   |-- default-ssl
|   `-- sd
`-- sites-enabled
    |-- 000-default -> ../sites-available/default
    `-- sd -> ../sites-available/sd

Didalam directory sites-available terdapat file2 yang menunjukkan bahwa itu adalah file konfigurasi site/domain.

Misal:
1. default adalah untuk domainnya
isi file default:

 <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName nico.sd
        ServerAlias nico.sd
        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
        ErrorLog /var/log/apache2/error.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog /var/log/apache2/access.log combined
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
</VirtualHost>

Nah, bagaimana kita membuat virtual host baru ?? Untuk membuat vhost, tentunya harus bikin 1 lebih Document root nya. Yang default adalah untuk domainnya, sedangkan untuk vhost lain bisa kopi dari file default dengan perubahan seperlunya.

jadi:

 # cp default sd

terus ubah dengan seperlunya

 <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName sd.nico.sd
        ServerAlias sd.nico.sd
        DocumentRoot /var/sd
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/sd/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
        ErrorLog /var/log/apache2/error.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog /var/log/apache2/access.log combined
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
</VirtualHost>

sampai di sini konfigurasi sudah selesai. Sekarang tinggal mengaktifkan site/vhost/domain yang akan diaktifkan.

 # a2ensite sd

Coba lihat didalam directory site-enabled, itu adalah domain2 yang sudah diaktifkan. Jika sudah restart apache

 # apache2ctl restart

Nah, untuk mengakses via w- machine tinggala menambahkan di C:\W-\system32\drivers\etc\hosts

misal ip ubuntu tadi : 172.16.0.155

tambahkan dibawahnya:

172.16.0.155 nico.sd
172.16.0.155 sd.nico.sd

lalu akses lewat browser…

nnn violaaaaa…..

ok sep

semoga bermanfaat 🙂

Referensi:
1. Google aj degh.. byk koq disitu 😀

Advertisements
  1. December 24, 2009 at 12:37 am

    Absen dulu gan…

    PERTAMAAXX… 😀

    • December 27, 2009 at 8:17 am

      monggo.. 😀

  2. December 27, 2009 at 7:21 pm

    mantab gan…..

    • December 27, 2009 at 8:32 pm

      up up up …Lsundul

  1. No trackbacks yet.

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