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
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:
ServerAdmin admin@domainku.com
ServerName sub.domainku.com
ServerAlias
DocumentRoot /var/www/subdomain
<Directory /var/www/website >
AllowOverride None
Order allow,deny
allow from all
</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 :
....
4. Lakukan penyimpanan dan lakukan kembali perintah reload apache :
Tidak ada komentar:
Posting Komentar