Solution aux problèmes 403 causés par la configuration de nginx
1. Problème : 403 apparaît lors du curling du nom de domaine local configuré par nginx
nginx_error.log Le journal est le suivant :
2. Questions
1. La configuration de www.requesturi.com est la suivante : Il s'avère que le répertoire racine est incohérent avec les fichiers interdits dans le journal des erreurs. En théorie, lors de l'accès à www.requesturi.com, vous devriez aller dans /usr/local/nginx/html1 pour le trouver. Pourquoi est-il affiché ? Est-il vrai que l'accès à /usr/local/nginx/html est interdit ?
2. Courbez un fichier a.txt sous /usr/local/nginx/html1 et constatez que l'erreur s'est avérée être 404.
3. Solution
On peut en déduire grossièrement que www.requesturi.com n'est peut-être pas configuré dans nginx.conf. Vérifiez nginx.conf et constatez que www.requesturi.com n'est pas configuré et que nginx n'autorise pas l'accès au répertoire de fichiers par défaut, une erreur 403 se produira donc.
Vérifiez ensuite le www.zhuye.com configuré et constatez que : le répertoire racine de www.zhuye.com est le même que le répertoire interdit dans le journal des erreurs, et le nom_du serveur est une adresse IP au lieu d'un domaine. name
Cause : Parce que www.requesturi.com n'est pas configuré, lorsque nous accédons à www.requesturi.com, nginx accédera à la valeur par défaut (c'est-à-dire www.zhuye.com) et lors de l'accès à a.txt (sur www.zhuye Ce fichier n'existe pas dans le répertoire .com) signalera une erreur 404 non trouvée.
Vous pouvez modifier la configuration de nginx pour que nginx puisse accéder au répertoire de fichiers :
Afficher les fichiers dans le répertoire :
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!