Nginx Error Terus
13 Jul 2016 Kategori: LinuxKejadiannya 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