Nginx

Nginx : « open() … failed (2: No such file or directory) »

Sans gravité Bruit normal des logs : rien à faire, sauf si ça vous gêne.

Le message tel qu'il apparaît dans les logs :

open() "/usr/share/nginx/html/wp-login.php" failed (2: No such file or directory)

Ce que ça veut dire

Quelqu'un a demandé un fichier qui n'existe pas. Quand ce sont wp-login.php, .env, .git/config ou phpinfo.php sur un site qui n'en a pas, ce sont des robots qui cherchent des failles.

Pourquoi ça arrive

  • Scanners automatiques (la grande majorité).
  • Un vrai lien cassé sur votre site, si c'est une de vos pages.

Comment corriger

  1. Rien à faire pour les scanners : le fichier n'existe pas, ils repartent bredouilles.

  2. Pour ne plus remplir les logs avec les fichiers absents, dans le bloc server de Nginx :

        log_not_found off;
  3. Ajoutez un robots.txt et un favicon.ico s'ils apparaissent souvent : ce sont des demandes légitimes.

Vous avez d'autres messages dans vos logs ?

Collez-les dans le décodeur : il reconnaît les erreurs connues et vous dit lesquelles sont graves. Tout reste dans votre navigateur.

Analyser mes logs