Welcome! Log In Create A New Profile

Advanced

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

Maxim Dounin
September 26, 2012 09:38AM
Hello!

On Wed, Sep 26, 2012 at 09:23:33AM -0400, actionless wrote:

> Откапываю эту тему. Похожая проблема:
> location ~ /location1 {
> perl module_name::func;
> index index.html;
> root /var/www;
> }
> так перл отрабатывает.
>
> А в такой ситуации почему-то до перла ничего не доходит:
> location ~ /location2 {
> perl module_name::func;
> proxy_pass http://127.0.0.1:8000;
> proxy_set_header X-Forwarded-For $remote_addr;
> proxy_connect_timeout 600;
> proxy_read_timeout 600;
> proxy_send_timeout 600;
> }

Потому что perl и proxy_pass - оба безусловные обработчики
запроса, и работать будет только кто-то один. (Надо, наверное, в
таких ситуациях ругань добавить при разборе конфига.)

Если хочется сходить на бекенд, а потому результат обработать
перлом - то можно это сделать, например, с помощью модуля eval
Валерия Холодкова:

http://grid.net.ru/nginx/eval.ru.html

Если хочется сначала скормить запрос перлу, а потом в зависимости
от результата идти или не идти на бекенд - то можно это сделать,
сконфигурировав для хождения на бекенд отдельный location и в
perl'е по необходимости используя функцию $r->internal_redirect():

http://nginx.org/ru/docs/http/ngx_http_perl_module.html#methods

Maxim Dounin

_______________________________________________
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: 148
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