how to match these urls?

kevin kevincastiglione at gmail.com
Sat Aug 14 23:14:46 MSD 2010


On Sat, Aug 14, 2010 at 12:01 PM, Edho P Arief <edhoprima at gmail.com> wrote:

> On Sun, Aug 15, 2010 at 1:49 AM, kevin <kevincastiglione at gmail.com> wrote:
> > On Sat, Aug 14, 2010 at 11:42 AM, kevin <kevincastiglione at gmail.com>
> wrote:
> >>
> >> On Sat, Aug 14, 2010 at 10:07 AM, Igor Sysoev <igor at sysoev.ru> wrote:
> >>>
> >>> On Fri, Aug 13, 2010 at 07:43:58PM -0700, kevin wrote:
> >>>
> >>> > requests like these are hitting my server, and i want to catch these
> >>> > requests, and return 'not found' from nginx. i dont want it to hit my
> >>> > fastcgi backend.
> >>> >
> >>> > [13/Aug/2010:19:39:26 -0700]  "POST /%5C%22http:%5C/%5C/
> >>> >
> >>> > photos-b.ak.fbcdn.net
> %5C/photos-ak-snc1%5C/v43%5C/64%5C/68931197560%5C/app_2_68931197560_3211.gif%5C%22
> >>> > HTTP/1.1" 404 103 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X
> 10.5;
> >>> > en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8" 0.087 US
> >>> >
> >>> >
> >>> > how do i match requests with url starting like this:
> >>> >
> >>> > /%5C%22http:%5C/%5C/
> >>>
> >>> Try
> >>>   location /\"http:\/\/ {
> >
> > I tried this, but did not help
> >
> >         location /\"http:\/\/ {
> >             access_log logs/junk.log wtop;
> >             rewrite ^/(.*) www.XXX.com permanent;
> >         }
> >
> >
> > it does not catch it. it is still hitting my fastcgi backend
> >
>
> put it in the topmost of your server block.
>
yes i have it in the top most position in server block. all other location
sections are below this and it still does not catch it. it is going to the
location that matches the last block
location / {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20100814/bc6be9fc/attachment-0001.html>


More information about the nginx mailing list