Luthfi Idris Cerita Linux, Jerman Wirausaha dan Hidup Sederhana

Nginx Error Terus

Kejadiannya begini. Setelah install nginx dengan perintah sudo apt install nginx dilanjutkan dengan menyunting berkas /etc/nginx/sites-available/default. Pilihan root yang awalnya adalah /usr/share/nginx/html diubah menjadi /home/username/public_html/app. Kemudian diakhiri dengan menyimpan berkas tersebut dan menghidupkan ulang layanan nginx.

Permission Denied

Setelah dicoba di web browser dengan mengetikkan localhost yang keluar adalah pesan Nginx: stat() failed (13: permission denied). Ini dikarenakan layanan nginx yang mempunyai user www-data tidak mempunyai hak akses kepada folder /home/username/public_html/app. Oleh karena itu kita akan menambahkan user www-data kedalam group username.

sudo gpasswd -a www-data username 

Kemudian silahkan hidup ulang layanan nginx dengan perintah sudo nginx -s reload

Forbidden Error

Kalau ternyata masih juga error, tetapi pesan erronya sekarang adalah forbidden error. Itu mungkin user mencoba mengakses folder tersebut tetapi pilihan autoindex diset ke off. Bisa juga ada beberapa berkas dalam folder tersebut yang belum memberikan hak akses kepada user. Ini bisa dicek dengan memberikan hak akses kepada user dan group.

sudo chmod g+x /home 
sudo chmod g+x /home/username
sudo chmod g+x /home/username/public_html
sudo chmod g+x /home/username/public_html/app

Itu saja yang bisa saya berikan, kalau ada komen atau koreksi silahkan tulis di komen.

Referensi:

  • http://nginxlibrary.com/403-forbidden-error/
  • https://stackoverflow.com/questions/25774999/nginx-stat-failed-13-permission-denied

« Pos Sebelumnya Pos Sesudahnya »