Topologi yang saya gunakan.
- KONFIGURASI SERVER
a2enmod userdir
systemctl restart apache2
2. Edit file userdir.conf.
nano /etc/apache2/mods-enabled/userdir.conf
- UserDir public_html: Letak direktori yang akan tampil di halaman web.
- UserDir enabled: Untuk mengaktifkan UserDir.
- Allowoverride All: Apache akan memanggil setting yang ada di file .htaccess saat ada request ke folder tersebut.
systemctl restart apache2
4. Buat direktori public_html untuk letak direktori userdir nya. Bikin direktori nya di user yang sudah kalian punya.
mkdir /home/user/public_html
5. Berikan permission ke direktori public_html agar dapat diakses.
chmod 711 /home/user/public_html
chown user:grup /home/user/public_html
chmod 755 /home/user/public_html
chcon -R -t httpd_sys_content_t /home/user/public_html
- Chmod 711: Untuk membaca,menulis dan mengeksekusi file/ direktori. semua user di group dapat melakukan tindakan execute tapi tidak dapat membaca dan menulis. file/ direktori. semua user bukan group sahabat dapat melakukan execute tapi tidak membaca dan menulis file/ direktori.
- Chown: Digunakan mengganti owner dari suatu file atau direktori.
- Chmod 755: Hanya owner yang dapat membaca,menulis serta mengeksekusinya dan group serta othernya hanya dapat membaca dan eksekusi namun tidak mempunyai hak untuk menulis.
- Chcon -R -t httpd_sys_content_t /home/user/public_html: Untuk melakukan setting tipe dari semua file dalam /home/user/public_html ke httpd_sys_content_t.
nano /home/user/public_html/index.html
7. Berikan permission ke file .html agar dapat diakses oleh client.
chmod 644 /home/user/public_html/index.html
chmod 777 /home/user/public_html/index.html
- Chmod 644: Pemilik memiliki hak akses baca dan tulis sedangkan orang lain hanya dapat membaca saja.
- Chmod 777: Memberikan permission pada file itu supaya bisa dibuka, dibaca dan ditulis oleh semua user, baik itu user lokal ataupun user internet.
- PENGUJIAN
www.domain/~user/index.html
Seperti itu lah konfigurasi yang bisa saya kasih. Terima kasih sudah mengunjungi blog ini. Go Getol Gan!!!