Hey, I don't think I'll be able to help you much with figuring this out in
Django-land. I do have one suggestion though. You could manually block these
using your front-end server (Nginx, Apache, etc...) so that way it doesn't
even reach Django. Not only would this be a hypothetically easy fix, you'd
save yourself some server load as well.

On Wed, Sep 28, 2011 at 2:01 PM, shacker <shac...@birdhouse.org> wrote:

> Our Django sites get literally hundreds of bogus 404 requests per day. For
> example:
>
> Referrer: http://domain.edu/ <http://multimedia.journalism.berkeley.edu/>
> Requested URL: /signup/
> User agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;)
> IP address: 168.9.86.2
>
> The "referrer" line is a lie because nowhere on our site do we point to
> "/signup" . I've given up trying to figure out how these things are
> generated or how to block them. But I would like to limit the number of
> daily emails to just the actual/legit 404s. So I started
> using IGNORABLE_404_URLS, per:
>
> https://docs.djangoproject.com/en/dev/howto/error-reporting/#errors
>
> IGNORABLE_404_URLS = (
>    re.compile(r'\.(php|cgi)$'),
>     re.compile(r'^/forums'),
>     re.compile(r'^/signup'),
>     re.compile(r'/src/'),
>     re.compile(r'/pdf/'),
> )
>
> Unfortunately this seems to have no effect. Shouldn't the regex pattern
> there catch the bogus request domain.edu/signup ? Or is this not working
> because the way the requests are being submitted somehow bypasses Django's
> ability to catch it as an error? I'm just not clear what's going on here.
>
> Thanks.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/django-users/-/7xxDzuRZue4J.
> To post to this group, send email to django-users@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to