Bagaimana untuk Menyelesaikan Ralat \'403 Dilarang\' Apabila Kebenaran Nampak Betul dalam Nginx?

Barbara Streisand
Lepaskan: 2024-10-20 11:39:30
asal
1068 orang telah melayarinya

How to Resolve

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan