Definisi Apache Document Root
Apache Document Root adalah direktori spesifik pada sistem file server yang berfungsi sebagai titik akses utama bagi konten situs web. Ketika seseorang mengakses domain atau alamat IP server melalui browser, server web Apache akan mencari file (seperti index.html atau index.php) di dalam direktori yang telah didefinisikan sebagai Document Root. Jika direktori ini tidak dikonfigurasi dengan benar, server tidak akan mampu menyajikan konten kepada pengguna.
Konfigurasi dan Lokasi
Secara teknis, lokasi Document Root ditentukan melalui direktif DocumentRoot di dalam file konfigurasi Apache (biasanya httpd.conf atau apache2.conf). Pada sistem operasi berbasis Linux seperti Red Hat, lokasi standar sering kali berada di /var/www/html. Penting untuk memastikan bahwa izin akses (permissions) pada direktori ini diatur dengan benar agar server web memiliki hak baca (read) terhadap file yang ada di dalamnya.
| Komponen | Deskripsi |
|---|---|
| Direktif Utama | DocumentRoot |
| Lokasi Standar (Linux) | /var/www/html |
| Fungsi | Titik akses konten web |
| Keamanan | Memerlukan izin akses yang tepat |
Pentingnya Keamanan Direktori
Keamanan komputer sangat bergantung pada konfigurasi direktori ini. Penyerang sering melakukan pemindaian (scanning) untuk mengidentifikasi struktur direktori server. Jika Document Root tidak dikonfigurasi dengan batasan yang ketat, file sensitif di luar direktori tersebut berisiko terekspos. Pastikan untuk selalu menggunakan file .htaccess atau konfigurasi server utama untuk membatasi akses ke file-file sistem yang tidak seharusnya diakses publik.
Langkah Verifikasi Konfigurasi
- Buka file konfigurasi Apache Anda (contoh:
/etc/httpd/conf/httpd.conf). - Cari baris yang diawali dengan
DocumentRoot. - Pastikan path direktori sesuai dengan lokasi penyimpanan file web Anda.
- Simpan perubahan dan lakukan restart pada layanan Apache menggunakan perintah
sudo systemctl restart httpdatausudo service apache2 restart.
Dengan memahami alur kerja Document Root, administrator dapat mengelola konten situs dengan lebih efisien dan meminimalisir celah keamanan yang mungkin muncul akibat kesalahan konfigurasi direktori.