La raison pour laquelle nginx a signalé une erreur 403 lors de l'accès.
1 En raison de l'incohérence entre l'utilisateur de démarrage et l'utilisateur actif de nginx
Vérifiez l'utilisateur de démarrage de nginx. et constatez que ce n'est personne, mais la commande
a démarré avec root : ps aux | grep "nginx: worker process" | awk'{print $1}'
Changer l'utilisateur de nginx. config et démarrez le même utilisateur,
commande : vi conf/nginx.conf
2. Le fichier index.html ou index.php est manquant , qui est l'index index.html dans le fichier de configuration Le fichier spécifié dans la ligne index.htm.
server { listen 80; server_name localhost; index index.php index.html; root /data/www/; }
S'il n'y a pas d'index.php ou d'index.html sous /data/www/, si vous déposez directement le fichier, 403 interdits seront signalés.
3. 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 pour résoudre le problème
chmod -R 777 /data chmod -R 777 /data/www/
Plus lié à Nginx. articles techniques, veuillez visiter la colonne Tutoriel Nginx pour apprendre !
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!