VirtualHost
Secara sederhananya virtualhost adalah metode untuk menambahkan banyak domain dengan menggunakan satu IP dalalm satu mesin.
Untuk menggunakan virtualhost pastikan terlebih dahulu sudah terinstall webserver apache ( untuk nginx di tulisan selanjutnya ) apabila belum terinstall silahkan ketikan perintah dibawah ini ( saya menggunakan Ubuntu 19.04 ).
apt install apache2
apabila apache sudah terinstall silahkan create directory root yang akan digunakan. Pada sekenario kali ini saya ingin membuat dua virtual host untuk domain satu.com dan dua.com jadi kita memerlukan dua dua directory root, untuk membuatnya ikuti perintah seperti dibawah ini.
mkdir –p /var/www/satu
mkdir –p /var/www/dua
selanjutnya atur permission nya
chown -R $USER:$USER /var/www/satu
chown -R $USER:$USER /var/www/dua
directory root sendiri adalah sebuah directory yang mana nantinya akan kita gunakan untuk menaruh scrip web yang kita buat. Tahap selanjutnya kita membuat file virtual host dengan perintah.
nano /etc/apache2/sites-available/satu.com.conf
dan isikan script seperti dibawah ini perhatikan yang ditebalkan
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName satu.com
ServerAlias www.satu.com
DocumentRoot /var/www/satu
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Setelah file virtualhost sudah jadi terkahir adalah untuk mengaktifkanya caranya adalah dengan perintah
a2ensite satu.conf
silahkan ulangi dari mulai membuat virtualhost untuk domain dua.com.