2017-08-26 2 views
0

Mon journal Laravel est rempli avec NotFoundHttpException in /forge/default/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php:161, il y a une dizaine de ces exceptions enregistrées par minute.Laravel Connexion en continu NotFoundHttpException

Cela rend très difficile de trouver quelque chose d'utile dans le fichier journal et le fichier lui-même grandit très rapidement.

Est-ce que cela provient d'un robot qui tente d'explorer le site ou est-ce un autre problème? Le journal ne contient pas l'URL en cours d'accès, il est donc difficile de dire s'il s'agit d'un problème 404.

Merci

+0

le site de production? essayez d'accéder à vos logs nginx/apache aussi pour voir ce qu'ils ont –

+0

Essayez aussi de faire quelque chose comme ça à votre 'RouteServiceProvider' et dans le mehtod appelé' map' mettez ceci '' 'Log :: alert ('url et méthode ', [ ' url '=> $ this-> app [' demande '] -> chemin(), ' méthode '=> $ this-> app [' request '] -> méthode(), ' referer '=> $ this-> app [' request '] -> headers-> get (' referer ') ]); '' ' De cette façon, vous pouvez obtenir l'URL, la méthode et le référant de chaque requête –

+0

Allez également à votre méthode' report' de 'App \ Exceptions \ Handler' comme parent mais au lieu de $ logger-> error ($ e); 'put' $ logger-> error ($ e, ['url' => $ this-> app ['request'] -> chemin(), 'méthode' => $ this-> app ['request'] ] -> method(), 'referer' => $ this-> app ['request'] -> headers-> get ('referer')]); ' –

Répondre

0

Le NotFoundHttpException signifie Laravel n'a pas été en mesure de trouver une route à la demande.

Vous devez vérifier la syntaxe de vos itinéraires, comme indiqué dans ce documentation, votre erreur se produit lorsqu'un itinéraire que vous avez essayé d'accéder n'existe pas ou que vous l'avez mal orthographié dans votre route.php ou dans la barre d'adresse de votre navigateur.