Ilustrasi Virtualhost
Untuk pengguna apache webserver anda dapat membuat virtualhost dengan cara lebih singkat. Sebagai contoh Anda akan membaut virtualhost dengan nama domain.local yang nanti akan dibuka dengan URL http://www.domain.local
.
Misalnya direktori web akan disimpan di /home/user/public_html/
$ sudo mkdir -p /home/user/public_html/domain.local
Buka terminal atau gunakan shortcut Ctl+Alt+T, kemudian tulis perintah
$ sudo vim /etc/apache2/sites-available/domainlocal.conf
Perlu diingat bahwa keluarga debian atau ubuntu secara default menyimpan konfigurasi vhost pada direktori /etc/apache2/sites-available.
Anda dapat menggunakan text editor apa saja seperti vi, vim, gedit, nano dan lain-lain. Setelah itu isi file domainlocal.conf seperti di bawah ini.
<VirtualHost *:80>
ServerName domain.local
ServerAlias www.domain.local
ServerAdmin webmaster@domain.local
DocumentRoot /home/user/public_html/domain.local
ErrorLog /home/user/public_html/domain.local/error.log
CustomLog /home/user/public_html/domain.local/virtual.host.access.log combined
LogLevel warn
RewriteEngine On
<Directory /home/user/public_html/domain.local>
Options +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Setelah selesai dan disimpan, lanjutkan dengan perintah a2ensite
, fungsi a2ensite digunakan untuk mengaktifkan konfigurasi VirtualHost yang telah kita buat di dalam direktori "apache" server linux kita.
$ sudo a2ensite domainlocal.conf
Setelah itu restart apache kita
$ sudo systemctl restart apache2
Konfigurasi file hosts.
File hosts adalah salah satu fasilitas dari beberapa sistem untuk membantu dalam menanggani pengalamatan titik (nodes) pada jaringan komputer. Ini merupakan bagian dari sebuah implementasi sistem operasi Internet Protocol (IP), dan melayani fungsi menerjemahkan nama host yang dipahami manusia (human-friendly hostnames) ke alamat protokol numerik, yang disebut alamat IP, yang mengidentifikasikan dan menemukan host dalam sebuat jaringan IP. File hosts disimpan di /etc/hosts
.
Agar tidak usah masuk ke editor text, Anda dapat langung menggunakan mode perintah
$ sudo su
# echo "127.0.0.1 domain.local" >> /etc/hosts
# echo "127.0.0.1 www.domain.local" >> /etc/hosts
Selesai.
Silakan ketik di addressbar "www.domain.local". Selamat mencoba!.
Bagikan Twitter Facebook Whatsapp