Welcome! Log In Create A New Profile

Advanced

Re: EmbeddedPerlModule question

September 01, 2011 06:08AM
On Thu, Sep 01, 2011 at 06:01:31PM +0800, li zJay wrote:
> I want to access nginx $uri variable in perl, the following is my nginx.conf
>
> worker_processes 1;
> >
> > events {
> > worker_connections 1024;
> > }
> >
> > http {
> > perl_set $perlvar 'sub {return "ngx_uri:$uri";}';

You should use $r->variable() method to get nginx variable:

'sub {
my $r = shift;
return $r->variable("uri");
}';

or special $r->uri() method for URI:

'sub {
my $r = shift;
return $r->uri;
}';

> > server {
> > listen 80;
> > location / {
> > add_header "perlvar" $perlvar;
> > empty_gif;
> > }
> > }
> > }*
> > *
>
>
> but it doesn't work, nginx $uri variable is empty in perl, can somebody
> figure out what the problem is?
>
> Thanks!

> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx


--
Igor Sysoev

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

EmbeddedPerlModule question

lm011111 September 01, 2011 06:02AM

Re: EmbeddedPerlModule question

Igor Sysoev September 01, 2011 06:08AM

Re: EmbeddedPerlModule question

lm011111 September 01, 2011 06:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 91
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready