WHAT'S NEW?
Loading...

Lab 8.14 Enable Userdir Nginx Web Server

Assalamualaikum

Pada kali ini saya akan menjelaskan cara menggunakan fitur UserDir pada nginx
UserDir atau  user directory yaitu fitur pada web server yang berfungsi untuk membuat directory para user sebagai directory dari laman web mereka sendiri jadi jika terdapat beberapa user yang memiliki web server mereka bisa mengelolanya masing masing pada directory user mereka yang terdapat di /home 


Pertama tama kita harus membuat konfigurasi userdir terlebih dahulu

nano /etc/nginx/vhostct.conf

Kemudian tambahkan  bagian locationnya seperti berikut

Keterangan :
  • location - ^/~(.+?)(/.*)?$, bahasa regex untuk mengerahkan letak dari directory yang dguanakan user
  • alias /home/$1/public_html$2, ini digunakan karena tidak hanya terdapat 1 directory yang digunakan melainkan sesuai dengan directory user, jadinya "$1" mewakili nama directory yang digunakan saat diakses oleh client
  • autoindex on, untuk  memproses akhiran request dengan tanda slash "/" dan melakukan list directory
Jika sudah kemudian save

Agar konfigurasi berjalan seperti biasa kia lakukan restart layanan nginx kita
systemctl restart nginx

Kemudian kita buat user baru terlebih dahulu dengan command

Untuk menambahkan user
useradd namauser
Untuk menambahkan password pada user baru tersebut
passwd namauser

Selanjutnya kita buat folder public_html pada user yang digunakan untuk user dir sebagai directory file laman web nantinya

Keterangan :
  • mkdir /home/miqbalr/public_html command untuk membuat folder baru pada directory /home/miqbalr
  • chmod 711 /home/miqbalr/ command untuk mengubah permission dari folder tersebut agar kontennya bisa di execute oleh user itu sendiri
  • chown miqbalr:miqbalr /home/miqbalr/public_html/ command untuk mengubah kepemilikan folder /home/queen/public_html menjadi user miqbalr dan grup miqbalr
  • chmod 755 /home/miqbalr/public_html/ command untuk membuat folder tersebut bisa di execute oleh semua user
  • chcon -R -t httpd_sys_content_t /home/miqbalr/public_html/ command untuk perizinan selinux agar konten di dalam directory tersebut bisa di execute menjadi sebuah laman website
Kemudian tambahkan file html di dalam folder public_html
nano /home/queen/public_html/index.html

Isikan sesuai dengan kebutuhan dan keinginan anda

Jangan lupa untuk di save

Dan jangan lupa untuk setseabol agar konfigurasi dari home bisa aktif

Untuk verifikasi akses web server kita dari client menggunakan browser dengan menambahkan ~user sesuai dengan nama user yang digunakan untuk user dir, setelah nama domain kita
www.namadomain.xxx/~user

Maka hasilnya akan seperti berikut



SELESAI


Semoga Bermanfaat

0 komentar:

Posting Komentar