Konfigurasi Virtualhost Debian 12

Dari Dokumentasi Robie
Loncat ke navigasi Loncat ke pencarian

Virtualhost ini berguna ketika ingin membuat banyak website dalam sebuah server. Jadi kita bisa bikin banyak website hanya dalam 1 server yang sudah kita siapkan. Untuk memulai membuat virtualhost langkah-langkahnya adalah

Buat folder di /var/www/

misalkan saya akan buat dua website dengan nama robie.web1 dan hakim.web2

#mkdir /var/www/xitkj1.web1 enter

#mkdir /var/www/xitkj2.web2 enter

Buat file index.html

Buat pada file index.html pada setiap folder dengan isian

<h1>Selamat Datang di xitkj1.web1!</h1> pada file /var/www/xitkj1.web1/index.html

<h1>Selamat Datang di xitkj2.web2!</h1> pada file /var/www/xitkj2.web2/index.html

Install Bind9

cp named.conf.local db.named.conf.old


cp db.local db.xitkj1.web1

cp db.local db.xitkj2.web2

cp db.255 db.192

Buat file konfigurasi virtualhost

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/xitkj1.web1.conf

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/xitkj2.web2.conf

Edit file konfigurasi virtualhost

edit file pertama

nano /etc/apache2/sites-available/xitkj1.web1.conf

rubah pada bagian berikut

<VirtualHost *:80>

ServerName xitkj1.web1

ServerAlias xitkj1.web1

DocumentRoot /var/www/html/xitkj1.web1

</VirtualHost>


edit file kedua

nano /etc/apache2/sites-available/xitkj2.web2.conf

rubah pada bagian berikut

<VirtualHost *:80>

ServerName xitkj2.web2

ServerAlias xitkj2.web2

DocumentRoot /var/www/html/xitkj2.web2

</VirtualHost>

Aktifkan Virtualhost

untuk mengaktifkan konfigurasi silakan ketikan perintah berikut

a2ensite xitkj1.web1.conf

a2ensite xitkj2.web2.conf

Restart Apache2

systemctl restart apache2