4 votes

Nginx dit 404 non trouvé, aucun journal d'erreur

Je reçois une erreur 404 not found sur la page nginx, je n'ai pas d'erreur dans le fichier journal d'erreurs de nginx non plus.

server {
    listen 6269;
    server_name  (domain);
    root  /home/temp;
    index /_h5ai/public/index.php;
    location / {
        try_files $uri $uri/ =404;
        autoindex  on;
        autoindex_exact_size off;
        autoindex_localtime on;
     }

    location ~* \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass  unix:/var/run/php-fpm/www.sock;
    } 
}
  • error.log est vide
  • access .log a:

X.0.X.190 - - [17/Nov/2018:21:50:57 +0000] "GET / HTTP/1.1" 404 571 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36" "-"

  • Système d'exploitation : Fedora 29

7voto

Tero Kilkanen Points 32968

Nginx utilise error comme niveau de journalisation par défaut pour error_log. Ce niveau de journalisation ne produit aucune sortie dans le journal des erreurs en cas de réponses 404, car ce sont des erreurs mineures dans le cadre du fonctionnement du serveur web.

Vous pouvez essayer de modifier le niveau de journalisation en utilisant soit warn, notice, info ou debug dans votre directive error_log, par exemple :

error_log /var/log/nginx/error.log notice;

warn produit un peu plus d'informations que error, notice un peu plus que warn. debug produit la sortie la plus détaillée.

Avec votre configuration, vous devez avoir le fichier suivant pour que la requête GET / fonctionne :

/home/temp/_h5ai/public/index.php

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X