Total Tayangan Halaman

Kamis, 04 Februari 2010

Membuat sub domain

Langkah ini dijalankan dengan tujuan untuk membuat sub domain. Misalnya: kita memiliki domain www.domainku.com, akan dibuat sub-domain sub.domainku.com

1. Buat direktori baru di dalam root web. Copy web yang akan dimunculkan ke sub.domainku.com ke folder tersebut.
misal:
root web: /var/www
folder untuk subdomain sub.domainku.com: /var/www/subdomain

2. Selanjutnya, kita akan melakukan konfirgurasi di apache. Masuk ke direktori sites-available
cd /etc/apache2/sites-available

3. Buat file baru sesuai dengan subdomain yang akan dibuat
vim sub

4. Tekan "Insert", kemudian ketik:

<VirtualHost
202.91.xxx.xxx:80>
ServerAdmin admin@domainku.com
ServerName sub.domainku.com
ServerAlias
sub.domainku.com
DocumentRoot /var/www/subdomain
<Directory /var/www/website>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>

5. Lakukan penyimpanan pada file tersebut. Dengan perintah
Tekan "Esc"
:wq!

6. Karena kita ingin menambahkan nama baru, maka kita tidak perlu menonaktifkan yang lama. Kita tinggal mengaktifkan saja nama yang baru saja kita buat.

root@library:/etc/apache2/sites-available#a2ensite sub

7. Jika diperlukan, buat yang untuk www.domainku.com. Ulangi langkah ke-2 s.d 6

8. Urutan eksekusi adalah sub baru kemudian www (karena apache2 melihat namanya secara ascending)

9. Apabila ingin merubah urutannya, lakukan "a2dissite sub", kemudian "a2dissite www", kemudian ubah nama berkasnya: "mv www 001www" dan "mv sub 002sub"

10. ulangi langkah k2-2 s.d. 6

11. Restart apache
/etc/init.d/apache2 reload


Masalah yang mungkin muncul:
* Reloading web server config apache2 [Mon Mar 23 14:48:08 2009] [warn] VirtualHost 212.166.10.230:80 overlaps with VirtualHost 212.166.10.230:80, the first has precedence, perhaps you need a NameVirtualHost directive
[Mon Mar 23 14:48:08 2009] [warn] VirtualHost 212.166.10.230:80 overlaps with VirtualHost 212.166.10.230:80, the first has precedence, perhaps you need a NameVirtualHost directive
[Mon Mar 23 14:48:08 2009] [warn] NameVirtualHost *:80 has no VirtualHosts

Solusi:
1. Masuk ke folder /etc/apache2

2. Ketik
vim ports.conf

3. Modifikasi / tambahkan baris
NameVirtualHost
202.91.xxx.xxx:80
Listen 80
....

4. Lakukan penyimpanan dan lakukan kembali perintah reload apache :

Tidak ada komentar: