Setting Up Virtual Host di Ubuntu 20.04
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.