Membuat virtual host di ubuntu

Kadangkala kita mengingikan perlakukan berbeda untuk masing-masing web yang kita buat. Misalkan dalam kasus program yang kita buat merupakan program php yang lumanya lama yang sebelumnya disetting untuk variabel globablnya on, sedangkan php versi 4 keatas, variabel globalnya secara default adalah off. Tentunya untuk sebagian programmer pemula ini merupakan kerja keras untuk merubah seluruh program agar bisa menyesuaikan dengan aturan baru dari setting php. alternatif mdah yang dapat dilakukan adalah dengan membuat virtual host yang memungkinkan kita melakukan setting berbeda untuk halaman web tertentu.

oke …cukup jelas rasanya duduk persoalan mengapa virtual host ini di perlukan!

sekarang langsung saja kita pada pembahasan utama. Berikut ini adalah langkah-langkah yang dapat dilakukan untuk menerapkan virtual host

langkah 1:

edit file /etc/apache2/sites-available/default

tambahkan :

Alias /babe/ “/usr/share/apache2/babe/”

<Directory “/usr/share/apache2/babe/”>
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
<IfModule mod_php5.c>
php_flag register_globals On
</IfModule>
</Directory>

 kedalam file tersebut:secara lengkapnya seperti script di bawah ini

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
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>

Alias /babe/ “/usr/share/apache2/babe/”

<Directory “/usr/share/apache2/babe/”>
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
<IfModule mod_php5.c>
php_flag register_globals On
</IfModule>
</Directory>

 </VirtualHost>
Penjelasan script :

Alias /babe/ “/usr/share/apache2/babe/”

script ini artinya kita akan membuat domain dengan nama babe di web hosting kita pada folder “/usr/share/apache2/babe/” , kalau di dalam penerapan dilocalhost maka akan menjadi http://localhost/babe

<IfModule mod_php5.c>

php_flag register_globals On
</IfModule>

maksud dari script di atas adalah memberitahu kepada php, bahwa variabel global di aktifkan.

 

oke sekarang kita sudah bisa mencoba virtual host ini dengan melakukan restart server apache….

semoga dapat membantu

 

download article

Author: admin

See all posts by (22)

Leave a Reply

*

[+] kaskus emoticons nartzco