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!