Konfigurasi Userdir Nginx

April 15, 2017
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

Artikel Terkait

Next Article
« Prev Post
Previous Article
Next Post »
Disqus
Tambahkan komentar Anda

No comments