Comment réparer le top 103 Nginx interdit

Comment réparer le top 103 Nginx interdit
Lorsque vous traitez avec des serveurs et des ressources Web, nous rencontrons des erreurs que nous causons lors de l'exécution de la maintenance et des configurations. Lorsque vous rencontrez de telles erreurs, vous devez diagnostiquer et résoudre le problème le plus rapidement possible pour éviter les temps d'arrêt et la perte de données.

Ce guide rapide abordera une erreur commune lorsque vous travaillez avec les serveurs Nginx (403 interdits), ses causes et comment le réparer.

Quelle est l'erreur Nginx 403?

L'erreur interdite Nginx 403 est un code d'état généré et affiché à l'utilisateur lorsqu'un client essaie d'accéder à une partie du serveur Web avec des autorisations insuffisantes. Par exemple, Nginx protège la liste des répertoires et entraînera une erreur 403.

Causes côté serveur de l'erreur Nginx 403

Avant de commencer, il est bon de noter que l'erreur peut provenir du côté client et non du serveur lui-même. Nous aborderons d'abord les erreurs côté serveur, puis les erreurs côté client.

Cause 1: fichier d'index incorrect

La toute première cause commune de l'erreur interdite Nginx 403 est une configuration incorrecte pour le fichier d'index.

Le fichier de configuration Nginx spécifie les fichiers indexés à charger et l'ordre dans lequel les charger. Cependant, si les fichiers d'index spécifiés ne sont pas dans le répertoire, Nginx renvoie 403 Erreur interdite.

Par exemple, la configuration ci-dessous définit les fichiers d'index et comment ils doivent être chargés

emplacement /
Index index.index html.index HTM.HTML INDE.PHP;

Une façon de résoudre ce problème est d'ajouter le fichier d'index spécifié dans le fichier de configuration ou d'ajouter le fichier d'index disponible dans le fichier de configuration.

Une autre façon de résoudre ce problème est de permettre à Nginx de répertorier les répertoires si le fichier d'index n'est pas disponible. Activez ce module en ajoutant l'entrée suivante au fichier de configuration.

emplacement /
AutoIndex sur;
autoIndex_Exact_Size sur;

NOTE: Nous ne recommandons pas cette méthode sur les serveurs accessibles au public.

Pour plus d'informations sur la façon de servir le contenu statique, considérez la ressource de documentation NGINX fournie ci-dessous:

https: // docs.nginx.com / nginx / admin-guide / web-server / servant-static-content /

Cause 2: Autorisations incorrectement définies

L'erreur interdite de Nginx 403 peut également résulter de fichiers et de répertoires ayant mal défini les autorisations. Pour que Nginx puisse servir avec succès un fichier et une ressource spécifiques au client, Nginx doit avoir la lecture RWX, écrire et exécuter des permissions sur l'ensemble du chemin.

Pour résoudre cette erreur, modifiez l'autorisation des répertoires en 755 et les autorisations de fichier en 644. Assurez-vous que l'utilisateur exécutant le processus Nginx possède les fichiers. Par exemple, définissez l'utilisateur sur www-data:

Sudo Chown -r www-data: www-data *

Enfin, définissez les autorisations de répertoire et de fichier comme:

sudo chmod 755 dir
Sudo Chmod 644 fichiers

Cause d'erreur côté client 403

Comme mentionné, à d'autres moments, l'erreur 403 peut être causée par l'utilisateur au lieu d'être sur le côté du serveur. Pour résoudre ces problèmes sur le côté client, effectuez les opérations suivantes.

  • Assurez-vous d'accéder à l'emplacement Web correct
  • Cache de navigateur effacer
  • Assurez-vous que le pare-feu ou le proxy vous permet d'accéder à la ressource Web.

Conclusion

Ce guide rapide a discuté des causes de l'erreur interdite NGIX 403 et de diverses façons de le réparer. Il est bon d'examiner les journaux du serveur avant de tenter toute méthode de dépannage.