Welcome! Log In Create A New Profile

Advanced

Re: передать в Fastcgi адрес бэкенда

Maxim Dounin
February 15, 2017 10:14AM
Hello!

On Wed, Feb 15, 2017 at 08:34:00AM -0500, neomaq wrote:

> Здравствуйте,
>
> имеется nginx + php-fpm и несколько бэкендов,
>
> появилась потребность в собственном обрабочтике сессий в php, для чего
> нужно знать адрес бэкенда, на котором происходит дело
>
> можно дописать в response header с помощью директивы add_header,
> но к этому моменту сессия уже сформирована.
>
> в связи с этим ищу способ передать в fastcgi значение переменной
> $upstream_addr
>
> пробовал добавлять:
> location ~ \.php$ {
> fastcgi_param HTTP-X_UPSTREAM $upstream_addr;
>
> но до fastcgi этот заголовок долетает пустым
>
> как быть?

Формирование запроса происходит до того, как будет
выбран конкретный бекенд, и один и тот же единожды сформированный
запрос может быть отправлен на несколько бекендов в рамках
fastcgi_next_upstream. Так что задача в озвученном виде - не
решается. Попробуйте вернуться на шаг назад и решить исходную
проблему по другому.

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

передать в Fastcgi адрес бэкенда

neomaq February 15, 2017 08:34AM

Re: передать в Fastcgi адрес бэкенда

Maxim Dounin February 15, 2017 10:14AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 77
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready