Site icon Mari Belajar Bersama

Cara Membuat Virtualhost pada apache server

“Cara Membuat Virtualhost pada apache server

Pengantar

Virtual Host pada Apache adalah fitur yang memungkinkan satu server Apache untuk melayani beberapa situs web atau domain yang berbeda menggunakan satu alamat IP atau beberapa alamat IP. Dengan virtual host, kamu bisa menghosting beberapa situs web di satu server tanpa perlu memiliki server fisik terpisah untuk setiap situs.

Jenis Virtual Host di Apache

  1. Name-Based Virtual Host
    • Menggunakan satu alamat IP untuk banyak domain.
    • Apache menentukan situs yang akan ditampilkan berdasarkan nama domain yang diketik pengguna di browser.
    • Contoh konfigurasi:
<VirtualHost *:80>
    ServerName contoh1.com
    DocumentRoot /var/www/contoh1
</VirtualHost>

<VirtualHost *:80>
    ServerName contoh2.com
    DocumentRoot /var/www/contoh2
</VirtualHost>

2. IP-Based Virtual Host

<VirtualHost 192.168.1.100:80>
    ServerName contoh1.com
    DocumentRoot /var/www/contoh1
</VirtualHost>

<VirtualHost 192.168.1.101:80>
    ServerName contoh2.com
    DocumentRoot /var/www/contoh2
</VirtualHost>

Cara Mengaktifkan Virtual Host di Apache

  1. Buat direktori untuk situs
sudo mkdir -p /var/www/contoh1.com/public_html
sudo mkdir -p /var/www/contoh2.com/public_html

2. Buat file konfigurasi Virtual Host

sudo nano /etc/apache2/sites-available/contoh1.com.conf

Tambahkan konfigurasi berikut:

<VirtualHost *:80>
    ServerAdmin admin@contoh1.com
    ServerName contoh1.com
    ServerAlias www.contoh1.com
    DocumentRoot /var/www/contoh1.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/contoh1_error.log
    CustomLog ${APACHE_LOG_DIR}/contoh1_access.log combined
</VirtualHost>

3. Buatkan juga untuk site contoh2.com

4. test settingan apache

apachectl configtest

5. restart service

systemctl restart httpd

Cara Membuat Virtualhost pada apache server

nano /etc/httpd/conf.d/hendro-wibiksono.conf

kemudian isi file nya :

<VirtualHost *:80>
    ServerName hendro-wibiksono.web.id
    ServerAlias www.hendro-wibiksono.web.id
    ServerAdmin webmaster@hendro-wibiksono.web.id
    DocumentRoot /var/www/html
    <Directory /var/www/html>
        #Options -Indexes +FollowSymLinks
        #AllowOverride All
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
apachectl configtest
nano /var/www/html/index.php

kemudian isi file

<?php phpinfo() ?>

Penutup

Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Membuat Virtualhost pada apache server . Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.

(Visited 2 times, 1 visits today)