8.14 Konfigurasi UserDir Pada Nginx

 

Assalamualaikum Wr Wb 

hello guys! alhamdulillah saya masih diberi kesempatan untuk sharing lagi, nah disini saya ingin melanjutkan materi webs server nginx yaitu konfigurasi userdir pada nginx.

topologi yang saya gunakan : 


langsung saja ke langkah langkah konfigurasinya : 

konfigurasi server 

1. pertama, kita buat user baru beserta passwordnya nah user ini dibuat untuk kita akses direktori web nya.


2.  Lalu buat userdir pada file konfigurasi virtual host yang sudah dibuat. Disini saya membuatnya di direktori /etc/nginx/conf.d/



3. Kemudian  tambahkan script seperti yang sudah tandai dibawah. Disini saya membuat userdir untuk domain www.ervanfatha.com


Keterangan :



  • location ~ ^/~(.+?)(/.*)?$ berfungsi untuk menambahkan direktori home suatu user agar dapat diakses pada web. Untuk mengakses Web userdir, kita harus mengetikkan http://domain/~user/. ^/~(.+?)(/.*)?$ merupakan Regular Expressions atau yang biasa dikenal dengan sebutan REGEX yang menunjukkan sebuah user. 
  • /home/$1/public_html$2 berfungsi sebagai pengganti lokasi yang ditentukan, jadii alias yang ada disini berguna untuk menggantikan konten dari direktori yang seharusnya diletakkan di ~user menjadi di /home/$1/public_html$2. $1 disitu menunjukkan semua user yang ada pada server, sedangkan untuk public_html, itu merupakan direktori didalam /home/user. 
  • index index.html index.htm digunakan untuk mendefinisikan file index yang digunakan oleh Web 
  • autoindex on merupakan module yang digunakan untuk memproses semua yang berakhiran dari karakter slash ('/')

4.  lalu restart service nginx nya agar konfigurasi dapat berjalan


5. kemudian masukkan semua perintah dibawah ini dengan benar.

   
  • mkdir /home/ervanfatha/public_html digunakan untuk membuat direktori public_html pada userdir
  • chmod 711 /home/ervanfatha/ (owner: r-w-x, group: x. other: x) berfungsi untuk memberikan hak akses pada group ivanfrost dan user lain. Jadii supaya semua orang bisa melihat file yang merupakan konten dari Web userdir yang sudah dieksekusi oleh httpd untuk ditampilkan menjadi konten web (hanya untuk direktori yang telah diberikan akses read terhadap user lain)
  • chown ervanfatha:ervanfatha /home/ervanfatha/public_html/ berguna untuk mengatur ownership atau kepemilikan terhadap direktori /home/ervanfatha/public_html/ pada user dan group ervanfatha
  • chmod 755 /home/ervanfatha/public_html/ ( owner: r-w-x, group: r-x. other: r-x) berfungsi untuk memberikan permission atau hak akses read dan execute terhadap semua user. Direktori ini diberikan akses execute agar dapat di eksekusi oleh service httpd untuk melayani request dari userdir.
  • chcon -R -t httpd_sys_content_t /home/ervanfatha/public_html/ digunakan untuk mengubah selinux security context terhadap direktori /home/ivanfrost/public_html secara keseluruhan agar dapat diakses oleh http sebagai direktori yang berisi konten website.
   6. lalu buat file index didalam direktori yang sudah ditentukan didalam konfigurasi tadi

7. edit file tersebut dengan script html yang akan digunakan sebagai tampilan     dari halaman Web Userdir 


8. beri permission rw-r-r dengan oktal 644 untuk file index yang sudah dibuat sebelumnya.


9. kita atur selinux boelan agar client diizinkan untuk mengakses userdir,dengan perintah dibawah ini.


10. oke sekarang kita verifikasi di client ketikkan nama domain diakhiri dengan /~nama user kalian


mungkin cukup sekian postingan kali ini,semoga bermanfaat

Wassalamualaikum Wr Wb

Komentar

Postingan populer dari blog ini

8.16 Konfigurasi https Pada Nginx

macam macam konektor pada psu dan kode warna kabel pada psu

Tutorial Konfigurasi Trixbox Dan Mengakses pada client