Maison > Opération et maintenance > Nginx > le corps du texte

Comment résoudre l'erreur interdite 403 signalée par Nginx

王林
Libérer: 2023-05-14 21:13:11
avant
15731 Les gens l'ont consulté

Il existe généralement trois situations qui entraînent l'interdiction de nginx 403 : l'une est le manque de fichiers d'index, l'autre est des problèmes d'autorisation et la troisième est le statut de selinux.

1. Le fichier index.html ou index.php est manquant, qui est le fichier spécifié dans la ligne index index.html index.htm dans le fichier de configuration

server { 
 listen  80; 
 server_name localhost; 
 index index.php index.html; 
 root / var/www; 
}
Copier après la connexion

S'il n'y a pas d'index.php, index sous / var/www. Lors de l'utilisation de HTML, si le nom de domaine est accédé directement et que le fichier est introuvable, 403 interdit sera signalé.

2. Problèmes d'autorisation. Si nginx n'a pas l'autorisation d'exploiter le répertoire Web, une erreur 403 se produira également.

Solution : modifiez les autorisations de lecture et d'écriture du répertoire Web ou remplacez l'utilisateur de démarrage de nginx par l'utilisateur du répertoire. Redémarrez nginx pour résoudre le problème

chmod -r 755 / var/www
Copier après la connexion

3 La raison pour laquelle selinux est défini sur activé

. Tout d'abord, vérifiez l'état ouvert de selinux sur la machine locale. Si le paramètre d'état selinux est activé, il est à l'état ouvert

/usr/sbin/ sestatus -v
Copier après la connexion

ou utilisez la commande getenforce pour vérifier

pour connaître la raison. selinux

1. Arrêt temporaire (pas besoin de redémarrer)

setenforce 0

2. Modifiez le fichier de configuration /etc/selinux/config et remplacez selinux=enforcing par selinux=disabled

vi /etc/ selinux/config
Copier après la connexion

Nginx报403 forbidden错误怎么解决

Remarque : Modification du le fichier de configuration nécessite un redémarrage du système

************ Si aucune des méthodes ci-dessus ne peut résoudre le problème, vous devez faire attention à une autre chose *********

Afficher nginx.conf :

utilisateur personne

Changer pour : utilisateur root

Arrêter nginx -s stop

Redémarrer nginx -c nginx.conf

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!