Maison  >  Article  >  développement back-end  >  Comment réparer l'erreur interdite Nginx 403 : problèmes d'autorisation pour la livraison de fichiers ?

Comment réparer l'erreur interdite Nginx 403 : problèmes d'autorisation pour la livraison de fichiers ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-20 12:09:30135parcourir

How to Fix Nginx 403 Forbidden Error: Permission Issues for File Delivery?

Nginx 403 interdit : résolution des problèmes d'autorisation pour la livraison de fichiers

Lorsque vous rencontrez une erreur 403 interdite dans Nginx pour tous les fichiers, il est crucial de la résoudre paramètres d’autorisation pour garantir une livraison correcte des fichiers. Bien que les autorisations de propriété soient souvent prises en compte, d'autres autorisations cruciales peuvent être négligées.

L'une de ces exigences d'autorisation est l'autorisation x (exécuter) dans les répertoires parents. WWW-data, l'utilisateur exécutant Nginx, nécessite x autorisations dans chaque répertoire parent d'un fichier demandé. Le fait de ne pas fournir ces autorisations peut entraîner l'erreur à laquelle vous êtes confronté.

Pour résoudre ce problème, vérifiez les autorisations sur les répertoires tels que /, /home, /home/demo, etc. pour un accès x par www -données. Si l'un de ces répertoires est limité à 770 autorisations, www-data ne pourra pas accéder aux sous-répertoires qu'il contient.

Pour remédier à cela, accordez simplement l'autorisation d'exécution à www-data :

chmod o+x /home

Alternativement, vous pouvez utiliser un outil comme namei pour afficher facilement les autorisations le long d'un chemin :

namei -om /path/to/check

En vous assurant que www-data possède x autorisations dans tous les répertoires parents, vous pouvez éliminer l'erreur interdite 403 et permettre à Nginx de livrer avec succès les fichiers.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn