Welcome! Log In Create A New Profile

Advanced

Re: Вопрос по nginx proxy + perl

Maxim Dounin
September 26, 2012 10:32AM
Hello!

On Wed, Sep 26, 2012 at 09:53:59AM -0400, actionless wrote:

> > Если хочется сначала скормить запрос перлу, а потом в зависимости
> > от результата идти или не идти на бекенд - то можно это сделать,
> > сконфигурировав для хождения на бекенд отдельный location и в
> > perl'е по необходимости используя функцию $r->internal_redirect():
> >
> > http://nginx.org/ru/docs/http/ngx_http_perl_module.html#methods
>
> Спасибо за быстрый ответ!
> Мне нужен именно такой вариант, но $r->internal_redirect(): я уже пробовал -
> тогда нгинкс мне просто отдавал статику из дефолтной папки.
>
> Может, я что-то упустил в самом перл-скрипте?
>
> use nginx;
> sub logger {
> my $r = shift;
> return OK if $r->header_only;
> my $ip = $r->remote_addr;
>
> #тут код на перле
>
> $r->internal_redirect("/proxy");
> return OK; # тут пробовал return DECLINED, но результат тот же
> }

Должно работать, скорее всего вы просто недоконфигурили конфиг в
части описания location'ов. Пример:

location /perl {
perl '
sub {
my $r = shift;
$r->internal_redirect("/foo");
return OK;
}
';
}

location /foo {
return 200 "i'm /foo\n";
}

$ fetch -qo - http://localhost:8888/perl
i'm /foo

--
Maxim Dounin
http://nginx.com/support.html

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

Вопрос по nginx proxy + perl

softsoft December 21, 2009 10:55AM

Re: Вопрос по nginx proxy + perl

actionless September 26, 2012 09:23AM

Re: Вопрос по nginx proxy + perl

Maxim Dounin September 26, 2012 09:38AM

Re: Вопрос по nginx proxy + perl

actionless September 26, 2012 09:53AM

Re: Вопрос по nginx proxy + perl

actionless September 26, 2012 10:15AM

Re: Вопрос по nginx proxy + perl

pauc October 02, 2012 06:25AM

Re: Вопрос по nginx proxy + perl

Maxim Dounin September 26, 2012 10:32AM

Re: Вопрос по nginx proxy + perl

actionless September 26, 2012 10:44AM

Re: Вопрос по nginx proxy + perl

actionless September 26, 2012 10:45AM

Re: Вопрос по nginx proxy + perl

Maxim Dounin September 26, 2012 10:34AM

Re: Вопрос по nginx proxy + perl

Andrey Velikoredchanin September 28, 2012 04:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 297
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