"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment réparer l'erreur interdite Nginx 403 en raison de problèmes d'autorisation de fichier sur CentOS 5 ?

Comment réparer l'erreur interdite Nginx 403 en raison de problèmes d'autorisation de fichier sur CentOS 5 ?

Publié le 2024-11-08
Parcourir:424

How to Fix Nginx 403 Forbidden Error Due to File Permission Issues on CentOS 5?

Nginx 403 interdit : dépannage des autorisations d'accès aux fichiers

Lorsque vous rencontrez l'erreur frustrante « 403 interdit » dans Nginx, déterminer la cause première peut être un défi. Cette erreur indique généralement que l'accès à un fichier ou un répertoire est refusé. Dans ce scénario spécifique, l'utilisateur a configuré Nginx avec PHP-FPM sur CentOS 5, mais ne peut servir aucun fichier du répertoire source spécifié.

Après examen, le problème provient d'autorisations de fichiers insuffisantes. Nginx s'exécute en tant qu'utilisateur « www-data », et le répertoire « public_html », qui contient les fichiers en cours de traitement, doit disposer d'autorisations accessibles pour cet utilisateur. Bien que les autorisations du répertoire soient définies sur 2777, permettant à « www-data » de lire, d'écrire et d'exécuter, un détail crucial est souvent manqué.

Autorisation négligée : accès à l'exécution

En plus des autorisations sur le répertoire 'public_html', Nginx nécessite des autorisations d'exécution pour tous les répertoires parents dans le chemin menant au fichier. Dans ce cas, le répertoire « demo » aurait également besoin d'autorisations d'exécutable pour « www-data » pour accéder à n'importe quel sous-répertoire situé en dessous.

Solution recommandée

Pour résoudre le problème problème, l'utilisateur doit vérifier les autorisations de tous les répertoires parents pour s'assurer que « www-data » dispose d'un accès en exécution. En règle générale, une simple commande telle que « chmod o x /path/to/parentDirectory » suffirait à ajouter des autorisations exécutables pour les « autres » utilisateurs, y compris « www-data ».

Conseil de dépannage

Pour afficher rapidement toutes les autorisations sur un chemin, l'utilisateur peut utiliser la commande 'namei -om /path/to/check'. Cette sortie complète fournira une ventilation détaillée des autorisations pour chaque répertoire et fichier le long du chemin spécifié.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729393276. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3