Welcome! Log In Create A New Profile

Advanced

Re: Can I extract the last IP address in X-Forwarded-For and assign it to a variable

Maxim Dounin
January 23, 2010 09:00AM
Hello!

On Sat, Jan 23, 2010 at 03:03:11AM -0800, Subramanyam Chitti wrote:

> Thanks a lot. This works perfectly. Is $1 always guaranteed to be the
> last IP in the X-Forwarded-For list?
> Is it the string that is matched in the $ position in the regular expression?

Yes. $1 is a first unnamed capture from a last regular
expression executed.

Maxim Dounin

>
> On Fri, Jan 22, 2010 at 7:48 PM, Maxim Dounin <mdounin@mdounin.ru> wrote:
> > Hello!
> >
> > On Fri, Jan 22, 2010 at 08:46:02PM -0500, chittis wrote:
> >
> >> I want to get the last IP address in the X-Forwarded-For header
> >> and assign it to a variable. I'm doing this using embeded perl
> >> now. Is there a way I can do this using the map module and
> >> regular expressions?
> >
> > Map? Probably you mean rewrite? Try something like this:
> >
> >   set $x "";
> >   if ($http_x_forwarded_for ~ "(\d+\.\d+\.\d+\.\d+)$") {
> >       set $x $1;
> >   }
> >
> > Maxim Dounin
> >
> > _______________________________________________
> > nginx mailing list
> > nginx@nginx.org
> > http://nginx.org/mailman/listinfo/nginx
> >
>
>
>
> --
> Subramanyam Chitti
>
> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://nginx.org/mailman/listinfo/nginx

_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

Can I extract the last IP address in X-Forwarded-For and assign it to a variable

chittis January 22, 2010 08:46PM

Re: Can I extract the last IP address in X-Forwarded-For and assign it to a variable

Maxim Dounin January 22, 2010 10:52PM

Re: Can I extract the last IP address in X-Forwarded-For and assign it to a variable

chittis January 23, 2010 06:10AM

Re: Can I extract the last IP address in X-Forwarded-For and assign it to a variable

Maxim Dounin January 23, 2010 09:00AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 157
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready