Kebenaran Ditolak: Menyelesaikan Ralat Terlarang Nginx 403
Apabila menghadapi ralat "403 Terlarang" dengan Nginx, adalah penting untuk memeriksa kebenaran di luar fail segera. Walaupun nampaknya fail yang terjejas mempunyai kebenaran yang sesuai, adalah penting untuk diingat bahawa Nginx memerlukan pengguna untuk memiliki keizinan laksana ("x") dalam semua direktori induk yang membawa kepada fail yang diminta.
Sebagai contoh, jika Nginx sedang berjalan sebagai www-data:www-data dan fail yang diminta terletak di "/home/demo/sites/example.com/public_html/index.html," www-data mesti mempunyai kebenaran melaksanakan bukan sahaja pada "public_html" direktori tetapi juga pada "/," "/home," dan "/home/demo."
Untuk mengesahkan ini, gunakan arahan berikut:
namei -om /home/demo/sites/example.com/public_html/index.html
Semak kebenaran untuk setiap direktori dalam output, memastikan bahawa www-data mempunyai keizinan "x". Khususnya, semak keizinan untuk direktori "/home", kerana ia adalah lokasi biasa di mana kebenaran mungkin terhad.
Jika mana-mana direktori tidak mempunyai keizinan untuk www-data, berikan mereka menggunakan arahan berikut:
chmod o+x /directory_path
Ganti "/directory_path" dengan laluan ke direktori yang memerlukan perubahan kebenaran.
Dengan memastikan www-data telah melaksanakan kebenaran dalam semua direktori induk, anda boleh menyelesaikan " 403 Forbidden" ralat untuk fail yang disampaikan oleh Nginx. Ingat untuk menyemak kebenaran secara rekursif untuk memastikan anda meliputi semua titik akses yang berpotensi.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat \'403 Dilarang\' Apabila Kebenaran Nampak Betul dalam Nginx?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!