Tips & Trik Konfigurasi Virtual Host di Apache - IDS Digital College

Tips & Trik Konfigurasi Virtual Host di Apache

Apache merupakan software web server yang gratis dan bersifat open source. Usianya pun juga tertua yaitu dirilis juga mengingat Apache merupakan salah satu web server tertua karena menjadi yang tertua karena dirilis tahun 1995. Banyak orang memilih Apache karena telah mendukung modul yang powerful dan dapat terintegrasi dengan software terkenal. Bagi kamu yang ingin belajar cara konfigurasi “Virtual Host” di Apache, simak rangkuman informasi berikut, yuk!

 

Konfigurasi Virtual Host

Virtual Host memungkinkan penggunanya untuk bisa memproses beberapa domain di dalam satu VPS/server yang sama. Nantinya, tiap domain yang dikonfigurasi akan mengarahkan pengunjung yang mengakses website ke Virtual Host directory domain tersebut. Sebelum memulai prosesnya, kamu perlu menyiapkan VPS yang telah diinstal Apache atau LAMP Stack. Berikut langkah-langkahnya:

 

 

1. Buat Directory File Website 

 

Default Apache CentOS 7 biasanya menggunakan /var/www/html sebagai document root. Namun, bagi kamu yang ingin menggunakan lebih dari satu domain, lebih baik membuat directory baru pada /var/www/ untuk primary.dewiweb.net dan secondary.dewiweb.net. Buat directory file website dan directory untuk menyimpan log error website.

 

$ mkdir -p /var/www/primary.dewiweb.net

$ mkdir -p /var/www/primary.dewiweb.net/log

$ mkdir -p /var/www/secondary.dewiweb.net

$ mkdir -p /var/www/secondary.dewiweb.net/log

 

 

2. Ownership dan Permission

 

Kamu dapat mengubah permission dan ownership, dengan mengikuti cara berikut:

 

$ chown -R apache:apache /var/www/primary.dewiweb.net/

$ chown -R apache:apache /var/www/primary.dewiweb.net/log

$ chown -R apache:apache /var/www/secondary.dewiweb.net/

$ chown -R apache:apache /var/www/secondary.dewiweb.net/log

$ chmod -R 755 /var/www

 

 

3. Buatlah File

 

Langkah berikutnya yaitu dengan membuat dua file berisi konten yang berbeda pada primary.dewiweb.net dan secondary.dewiweb.net. Step ini bertujuan untuk mengetahui apakah pemasangan Virtual Host berhasil atau tidak.

Primary.dewiweb.net:

$ /var/www/primary.dewiweb.net/index.html

 

<html>

<head>

<title>primary.dewiweb.net</title>

</head>

<body>

<h1>Virtual Host Apache – Primary.dewiweb.net is working!</h1>

<b>This is primary.dewiweb.net site</b>

</body>

</html>

Setelah itu lakukan save dan exit.

 

Secondary.dewiweb.net:

 

$ nano /var/www/secondary.dewiweb.net/index.html

<html>

<head>

<title>secondary.dewiweb.net</title>

</head>

<body>

<h1>Virtual Host Apache – Secondary.dewiweb.net is working!</h1>

<b>This is secondary.dewiweb.net site</b>

</body>

</html>

Simpan dan keluar.

 

 

4. Directory Konfigurasi Virtual Host

 

Buat sites-available dan sites-enable untuk menyimpan file konfigurasi Virtual Host, caranya:

 

$ mkdir -p /etc/httpd/sites-available

$ mkdir -p /etc/httpd/sites-enabled

 

Lalu ubah permission-nya:

$ chmod 755 /etc/httpd/sites-available/

$ chmod 755 /etc/httpd/sites-enabled/

 

 

5. Edit Konfigurasi Apache

 

Tujuan dari langkah ini yaitu untuk memberitahu bahwa Apache perlu mengecek Virtual Host pada direktori sites-enabled.

$ nano /etc/httpd/conf/httpd.conf

Tambahkan script ini di paling bawah.

IncludeOptional sites-enabled/*.conf

 

Simpan lalu keluar.

 

 

6. Konfigurasi Virtual Host

 

Tambahkan script sesuai dengan instruksi berikut:

 

Primary.dewiweb.net:

 

$ nano /etc/httpd/sites-available/primary.dewiweb.net.conf

<VirtualHost *:80>

 

ServerName www.primary.dewiweb.net

ServerAlias primary.dewiweb.net

DocumentRoot /var/www/primary.dewiweb.net

ErrorLog /var/www/primary.dewiweb.net/log/error.log

CustomLog /var/www/primary.dewiweb.net/log/requests.log combined

 

</VirtualHost>

Save dan exit.

 

Secondary.dewiweb.net:

 

$ nano /etc/httpd/sites-available/secondary.dewiweb.net.conf

<VirtualHost *:80>

 

ServerName www.secondary.dewiweb.net

ServerAlias secondary.dewiweb.net

DocumentRoot /var/www/secondary.dewiweb.net

ErrorLog /var/www/secondary.dewiweb.net/log/error.log

CustomLog /var/www/secondary.dewiweb.net/log/requests.log combined

 

</VirtualHost>

Save dan exit.

 

 

7. Symlink Virtual Host

 

Dari Sites-available pergi berkunjung ke sites-enabled dan buatlah symbolic link.

 

$ ln -s /etc/httpd/sites-available/primary.dewiweb.net.conf /etc/httpd/sites-enabled/

$ ln -s /etc/httpd/sites-available/secondary.dewiweb.net.conf /etc/httpd/sites-enabled/

 

Restart Apache untuk load perubahan konfigurasi yang sudah dilakukan sebelumnya.

$ systemctl restart httpd

 

Sesudah mengikuti instruksi, kamu tinggal akses ulang website-nya. Jika tampilannya sesuai dengan isi dari index.html yang dibuat, tandanya konfigurasi telah berhasil. Kamu yang ingin mendalami ilmu mengenai Virtual Host dan hal-hal lain yang berhubungan dengan website bisa ambil kuliah jurusan Sistem Informasi di IDS Digital College aja!

Posted in: News


WhatsApp chat