Userdir biasa digunakan agar setiap user mempunyai direktori web masing-masing ini diterapakan oleh beberapa web terkenal, biasanya web untuk media sosial seperti blogger, facebook, twitter, dsb. kali ini saya akan membuat tutorial konfigurasi userdir pada nginx. Happy reading
Topologi
Konfigurasi server
1. Pertama tentu saja buat usernya terlebih dahulu untuk cara membuatnya bisa dengan perintah adduser namauser buat juga passwordnya dengan perintah passwd namauser
2. Lalu edit file konfigurasi nginx dengan perintah nano /etc/nginx/nginx.conf
3. Lalu masukan script yang saya tandai dibawah
location ~ ^/~(.+?)(/.*)?$ {
alias /home/$1/public_html$2;
index index.html index.htm;
autoindex on;
}
jika sudah jangan lupa disave
4. Lalu agar pengkonfigurasian berjalan, restart nginx dengan perintah systemctl restart nginx
5. Lalu buat folder untuk meletakan index.html di direktori user yang dibuat perintahnya mkdir /home/ketikanku/public_html
6. Lalu berikan permission seperti gambar dibawah
Keterangan :
chmod 711 /home/ketikanku/ : agar folder /home/ketikanku/ bisa diakses oleh client
chown ketikanku:ketikanku /home/ketikanku/public_html/ : agar folder public_html hanya bisa diedit oleh user ketikanku
chmod 755 /home/ketikanku/public_html/ : agar folder /public_html/ bisa diakses oleh client
7. Lalu buat file index.html, file ini akan dimunculkan saat mengunjungi webnya perintahnya nano /home/ketikanku/public_html/index.html
8. Lalu buat script htmlnya seperti dibawah atau jika ingin buat sendiri silahkan, jika sudah jangan lupa untuk disave
9. Lalu berikan lagi permission seperti dibawah
keterangan :
chmod 644 /home/ketikanku/public_html/index.html : ini agar file index.html bisa diakses oleh client
chcon -R -t httpd_sys_content_t /home/ketikanku/public_html/ : untuk mengganti security contex direktori tersebut dengan konten httpd
setsebool -P httpd_enable_homedirs true : unutk mengaktifkankan home directory
Verifikasi client
Lalu coba akses web dengan url domain anda lalu tambahkan nama user, maka akan berhasil masuk ke webnya
Sekian tutorial kali ini semoga bermanfaat, jika ingin bertanya silahkan cantumkan dikomentar