Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Nginx Mengembalikan 403 Ralat Terlarang untuk Semua Fail Walaupun Kebenaran yang Nampak Bersesuaian?

Mengapa Nginx Mengembalikan 403 Ralat Terlarang untuk Semua Fail Walaupun Kebenaran yang Nampak Bersesuaian?

Linda Hamilton
Lepaskan: 2024-10-20 12:42:02
asal
977 orang telah melayarinya

Why Does Nginx Return 403 Forbidden Errors for All Files Despite Seemingly Appropriate Permissions?

Nginx 403 Dilarang untuk Semua Fail: Meneroka Kebenaran Fail dan Direktori

Isu yang dilaporkan melibatkan pelayan Nginx yang dijalankan pada CentOS 5, di mana semua fail mengembalikan ralat terlarang 403. Konfigurasi termasuk PHP-FPM dan fail konfigurasi tersuai.

Setelah disiasat, didapati bahawa walaupun fail dan direktori mempunyai kebenaran yang kelihatan sesuai, Nginx tidak dapat menyampaikan kandungan tersebut. Mesej ralat menunjukkan ralat yang ditolak kebenaran semasa mengakses fail HTML.

Untuk menyelesaikan isu itu, adalah penting untuk mengesahkan kebenaran bukan sahaja pada fail tertentu tetapi juga pada semua direktori induk yang membawa kepada fail tersebut. Dalam kes ini, pengguna "www-data", di mana Nginx sedang berjalan, memerlukan kebenaran "x" (laksana) pada setiap direktori induk.

Arahan "namei -om /path/to/check" telah dicadangkan untuk memaparkan kebenaran dengan mudah pada laluan tertentu. Ini membolehkan pentadbir mengenal pasti dengan cepat bahawa direktori "/home" mempunyai kebenaran 770, yang menghalang pengguna "www-data" daripada mengakses mana-mana subdirektori.

Dengan menambahkan kebenaran "x" pada "/home" " (cth., "chmod o x /home"), isu itu telah diselesaikan dan Nginx berjaya menyampaikan fail.

Atas ialah kandungan terperinci Mengapa Nginx Mengembalikan 403 Ralat Terlarang untuk Semua Fail Walaupun Kebenaran yang Nampak Bersesuaian?. 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