PENGANTAR

Apache di Ubuntu 20.04 memiliki satu blok server yang diaktifkan secara default, yang dikonfigurasi untuk melayani dokumen dari direktori / var / www / html. Meskipun ini berfungsi dengan baik untuk satu situs, ini bisa menjadi sulit jika Anda membuat hosting beberapa situs. Daripada memodifikasi / var / www / html, mari buat struktur direktori di dalam / var / www untuk situs Domain Anda, biarkan / var / www / html di tempatnya sebagai direktori default yang akan disajikan jika permintaan klien tidak cocok situs lain.

Di kesempatan kali ini, kami akan menjelaskan cara "Setting Up Virtual Host di Ubuntu 20.04":

Pertama Anda Buat direktori untuk domain_anda sebagai berikut:

$ sudo mkdir /var/www/domain_anda

Izin root web Anda harus benar jika Anda belum mengubah umask value Anda, yang menyetel izin file default. Untuk memastikan bahwa izin Anda benar dan memungkinkan pemilik untuk read, write, dan execute file sambil memberikan izin baca dan eksekusi hanya untuk grup dan lainnya, Anda dapat memasukkan perintah berikut:

$ sudo chmod -R 755  /var/www/domain_anda

Selanjutnya, buat contoh halaman index.html menggunakan vim atau editor favorit Anda:

$ sudo vim /var/www/domain_anda/index.html

Di dalamnya, tambahkan contoh HTML berikut:

            /var/www/domain_anda/index.html               
<html>
    <head>
        <title>Welcome to domain_anda!</title>
    </head>
    <body>
        <h1>Success!  The domain_anda virtual host is working!</h1>
    </body>
</html>

 Simpan dan tutup file setelah Anda selesai.

Anda perlu membuat file host virtual dengan arahan yang benar. Daripada mengubah file konfigurasi default yang terletak di  /etc/apache2/sites-available/000-default.conf

Mari buat yang baru di  /etc/apache2/sites-available/domain_anda.conf

Dengan mengikuti Command berikut;

$ sudo vim /etc/apache2/sites-available/domain_anda.conf

Tempel konfigurasi berikut:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName domain_anda
    ServerAlias www.domain_anda
    DocumentRoot /var/www/domain_anda
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Perhatikan bahwa Anda telah memperbarui DocumentRoot ke direktori baru dan ServerAdmin menjadi email yang dapat diakses oleh administrator situs domain_anda. Anda juga telah menambahkan dua arahan: ServerName, yang menetapkan domain dasar yang harus cocok dengan definisi host virtual ini, dan ServerAlias, yang mendefinisikan lebih lanjut nama yang harus cocok seolah-olah mereka adalah nama dasar.

Simpan dan tutup file setelah Anda selesai.

Mari aktifkan file dengan alat a2ensite:

$ sudo a2ensite domain_anda.conf

Nonaktifkan situs default yang ditentukan di 000-default.conf:

$ sudo a2dissite 000-default.conf

Selanjutnya, mari kita uji kesalahan konfigurasi:

$ sudo apache2ctl configtest

Anda akan menerima keluaran berikut ini:

Output
Syntax OK

Restart Apache untuk menerapkan perubahan Anda:

Apache sekarang harus melayani nama Domain Anda. Anda dapat mengujinya dengan menavigasi ke http: // domain_anda, di mana Anda akan melihat sesuatu seperti ini:

Sekian informasi mengenai "Setting Up Virtual Host di Ubuntu 20.04" semoga bermanfaat.

Terimakasih.