Follow Us @soratemplates

Friday 31 March 2017

Lab 8.13 Enable Userdir With Nginx


Userdir ini adalah suatu cara agar tampilan web nya sesuai dengan user yang diakses. Jadi file index bukan diletakkan di "usr/share/nginx/html" melainkan di "home/user/public_html/"

1. Pertama-tama tambahkan user baru untuk user dir nya. Untuk menambahkan user baru bisa menggunakan perintah
useradd (namauser)
passwd (namauser)

2. Selanjutnya adalah edit file nginx.conf
    nano /etc/nginx/nginx.conf

3. Selanjutnya edit file nginx.conf, dan tambahkan syntax dibawah diatara server{}
location ~ ^/~(.+?)(/.*)?$ {
 alias /home/$1/public_html$2;
 index index.html index.htm;
 autoindex on;
}


3. Selanjutnya adalah restart nginx nya, untuk restart bisa menggunakan perintah
systemctl restart nginx


4. Karena pada user dir ini folder default nya adalah public_html, jadi buat terlebih dahulu di dalam user, untuk membuatnya bisa menggunakan perintah
mkdir /home/(namauser)/public_html

5. Selanjutnya berikan permission untuk folder nya
chmod 711 /home/(namauser)/
chown (namauser:namauser) /home/(namauser)public_html/
chmode 755 /home/(namauser)/public_html/


  
6. Selanjutnya buat file index.html di dalam folder public_html.
Isi dengan sesuka hati.

7. Dan berikan permission pada file index.html dengan merintah
chmod 644 /home/ayuwd/public_html/index.html
 
8.Chcon + Setsebool
Jika sudah mengikuti cara diatas dan hasilnya "403", coba tambahkan syntax pada gambar dibawah, mengubah chcon + memberikan permission kepada selinux setsebool.

 
  
9. Akses "www.ayu6600.net/~ayuwd/" pada web browser.

Sekian postingan ini. Semoga bermanfaat. Maaf jika ada beberapa kesalahan, dan kurang lengkapnya penjelasan diatas.
cr:wahidemalution

No comments:

Post a Comment