Nesmyslné 404 typu /wp-login.php a emaily z Tracy
- thirdknown
- Člen | 26
Pokud dojde v aplikaci k 404 a my to zjistíme, je to cenná informace
o tom, že nemusí něco fungovat.
Jak ale řešit situaci, kdy dochází k nesmyslným 404 kvůli robotům
často a chodí o tom z Tracy emaily?
Příklad adresy, kvůli které mi chodí z několika Nette webů emaily:
example.com/wp-login.php
Asi nemusím vysvětlovat, leží mi to v žaludku.
Napadá mě, že bych označil adresy, kvůli kterým nemusí chodit emaily.
Kvůli „neoznačeným“ ano.
- Barbarossa
- Člen | 74
Chyby 404, které chceš logovat posílej kromě kódu i s textem chyby. V error presenteru pak uděláš podmínku, že odesílat na mail chceš jen ty 404, které obsahují nějakou message. Tak si převezmeš kontrolu nad tím, které 404 chceš posílat a ostatní ignorovat / zapsat do access. Případně si na to napiš nějaké elegantní rozšíření :)
//ArticlePresenter.php
if(!$article){
throw new BadRequestException('Článek nebyl nalezen', 404)
}
- HonzaN
- Člen | 66
Zkus sypat logy třeba do https://sentry.io/ dají se pak lépe procházet a získáš lepší přehled. Implementace je snadná díky https://packagist.org/…/raven-nette