Dev Tools

Membuat VirtualHost apache

11 Apr 2021Khaidir Fahram

Contoh domain yang akan digunakan adalah fahram.id

Buat direktori untuk fahram.id sebagai berikut:

sudo mkdir /var/www/fahram.id

Memberikan permission untuk user utama dan group www-data

 sudo chown -R $USER:www-data /var/www/fahram.id

Buat berkas konfigurasi baru dalam direktori sites-available 

sudo nano /etc/apache2/sites-available/fahram.id.conf

Kita isi dengan konfigurasi berikut :

<VirtualHost *:80>
    ServerName fahram.id
    ServerAlias www.fahram.id
    ServerAdmin khaidir@fahram.dev
    DocumentRoot /var/www/fahram.id
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

gunakan a2ensite untuk mengaktifkan hos virtual yang baru:

sudo a2ensite fahram.id

Untuk memastikan berkas konfigurasi Anda tidak berisi kesalahan sintaks, jalankan:

sudo apache2ctl configtest

Terakhir, muat ulang Apache agar perubahan ini diterapkan:

sudo systemctl reload apache2

untuk mengakses domain dari komputer lain anda bisa membuat Server DNS sendiri, atau menambahkan hosts pada setiap komputer yang ingin mengakses domain tersebut.

Di mac / linux file host terletak di

/etc/hosts

Pada pengguna ms windows file host terletak di

"C:\Windows\System32\drivers\etc\hosts"


Contoh saya gunakan ip 192.168.1.222 untuk server apache

192.168.1.222   fahram.id