Aduh mudahnya membuat Virtual Host dengan Apache, mengingat
dulu saya pernah maintain NT 4.0, kagak ngerti apa-apa.
Bahkan pernah salah setting di IIS Manager, sehingga setiap
kali masuk http://www.myNT.domain.id selalu ditanyain password.
Bukan password authentication, entah apa saya lupa. Trauma.

Oh ya, judul subyek T&T artinya Tip & Tanya, jadi saya posting
tip di sini sekaligus tanya. Mudah-mudahan bermanfaat.
Maklum bahasa yg dipakai di sini adalah bahasa newbie, jadi
mungkin ada istilah yg kagak pas.

Singkatnya, untuk membuat Virtual Host pada web server Apache
pertama tambahkan line berikut di /etc/hosts:
  192.168.1.2   ableh.domain.com
Sebelumnya aktifkan dummy interface kalau kagak punya NIC.
    #] modprobe dummy
    #] ifconfig dummy0 192.168.1.2
Kalau di RH 6.0 sudah lansung masuk routing table.
Lalu tambahkan baris berikut pada /etc/httpd/conf/httpd.conf
  <VirtualHost ableh.domain.com>
    ServerAdmin  [EMAIL PROTECTED]
    DocumentRoot /home/ableh/public_html
    ErrorLog /home/ableh/www_logs/error_log
    TransferLog /home/ableh/www_logs/access_log
    # Buat alias untuk cgi-bin directory
    ScriptAlias /cgi-bin/ /home/ableh/public_html/cgi-bin
    <Directory /home/ableh/public_html/cgi-bin>
      AllowOverride None
      Options ExecCGI
    </Directory>
  </VirtualHost>

Kemudian jalankan `httpd -S` untuk mencek konfigurasi baru.
Nanti keluar output ttg konfigurasi VirtualHost pada IP 
192.168.1.2 port 80 nama http://ableh.domain.com.
Kalau tidak ada masalah, restart httpd.


Untuk ngetes jalankan `lynx http://ableh.domain.com`
Kalau muncul Forbidden, berarti setting permission akses file tidak
world-readable dan/atau directory permission tidak world-executable.
Singkatnya:
  untuk file (khusus file cgi harus -rwxr-xr-x):
    -rw-r--r--
  untuk directory (ini harus dimulai dari /home/ableh/ dan subdir-nya
  /home/ableh/public_html/):
    -rwx--x--x

Nah, ini pertanyaanya, browser apa saja yg bisa mendukung VirtualHost ini ?
Soalnya si browser ini nantinya harus request ke web server :
    telnet ableh.domain.com 80
    GET http://ableh.domain.com HTTP/1.0
Kalau cuman `GET / HTTP/1.0` yang keluar kan homepage yag Real Host ?

TIA

~yudi

Tip berikutnya membuat user athentication, bahasa sederhananya
pengakses akan ditanya username & password saat dia membuka homepage.
Sekalian tanya nich, metode ini jalan bagus dengan browser Netscape,
tetapi mengapa jika saya pakai Lynx selalu disuruh masukin username
dan password dua kali ?





--------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]

Kirim email ke