Setelah mencoba di Rackspace Cloud Server, sekarang Saya akan menset 2 domain, yaitu euvoria.net dan euvoria.org di AWS EC2 (Elastic Compute Cloud). Semua domain sudah di pointing ke instance AWS (#reff)
LAMP dengan OS ubuntu Lucid Lynx.
Pertama, membuat directory-directory site (layout)
cd ~
mkdir public_html
mkdir -p public_html/{euvoria.net, euvoria.org}
mkdir -p public_html/euvoria.net/{public,private,log,cgi-bin,backup}
mkdir -p public_html/euvoria.org/{public,private,log,cgi-bin,backup}
kira-kira directory nya seperti ini :
- home
- public_html
- euvoria.net
- backup
- cgi-bin
- log
- private
- public
- euvoria.org
- backup
- cgi-bin
- log
- private
- public
Sekarang kita sudah memiliki basic struktur 2 domain tersebut, yang nantinya akan kita definisikan dengan dua virtual host.
Kedua, Setting Virtual Host
Kita buat virtual host untuk domain yang pertama, euvoria.net
sudo nano /etc/apache2/sites-available/euvoria.net
dan isikan settingan anda, kira-kira seperti ini …
< VirtualHost *:80># Admin email, Server Name (domain name) and any aliases
ServerAdmin admin@euvoria.com
ServerName euvoria.net
ServerAlias www.euvoria.net# Index file and Document Root (where the public files are located)
DirectoryIndex index.html index.php
DocumentRoot /home/public_html/euvoria.net/public# Custom log file locations
LogLevel warn
ErrorLog /home/public_html/euvoria.net/log/error.log
CustomLog /home/public_html/euvoria.net/log/access.log combined< /VirtualHost>
Sekarang kita sudah mempunyai site available, tinggal mengaktifkannya.
sudo a2ensite domain1.com
jika tidak ada error, restart apache …
sudo /etc/init.d/apache2 reload
dan selesai.
Tinggal kita upload file-file website tersebut.
lakukan kembali setting virtual host untuk menset domain yang lainnya.
Untuk virtual subdomain tinggal menambahkan pada /etc/apache2/sites-available/euvoria.net
ServerAlias *.euvoria.net
maka subdomain apa pun akan menuju ke halaman seperti euvoria.net, tinggal memakai mod_rewrite selesai deh virtual subdomainnya.