Большое спасибо! Получилось.
>> Вам не нужен этот location с регуляркой.
Попытался избавиться, сходу не получилось.
Еще покурил мануалы, сделал location ^~ /newsite/ - перестало впадать в
цикл и заработало.
28 августа 2014 г., 20:27 пользователь Валентин Бартенев
написал:
> On Thursday 28 Au
On Thursday 28 August 2014 10:36:36 sejo412 wrote:
> Спасибо, решение уже где-то рядом )
> На боевом сервере за все отвечает php-скрипт.
> Сделал так:
> location / {
> if ($http_cookie ~ 'newsitetest') {
Зачем так усложнять.
В nginx есть специальные переменные для работы с куками
Спасибо, решение уже где-то рядом )
На боевом сервере за все отвечает php-скрипт.
Сделал так:
location / {
if ($http_cookie ~ 'newsitetest') {
rewrite ^ /newsite/$uri last;
}
rewrite / /not_found.php?query_uri=/&$args;
}
К сожалению необходимо в первом случае проксировать fstcgi, а при обращении
к тестовому (если есть кука) проксировать по http
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,252921,252928#msg-252928
___
nginx-ru mailing list
nginx-ru@nginx.or
On Thursday 28 August 2014 15:41:58 Синицкий Павел Евгеньевич wrote:
> Добрый день,
>
> Ситуация следующая: имеется боевой сервер в связке nginx + php-fpm + новая
> версия сайта на соседнем сервере, на котором тоже крутится nginx и php-fpm.
> Задача такова: на боевом сервере настроить проксировани
мы так делаем
map $http_cookie $u {
default old;
~new-int-rel new;
}
upstream old {
least_conn;
server xxx1;
server xxx2;
server xxx3;
keepalive 10;
}
upstream new {
least_conn;
server xxx1:8585;
server xxx2:8585;
Добрый день,
Ситуация следующая: имеется боевой сервер в связке nginx + php-fpm + новая
версия сайта на соседнем сервере, на котором тоже крутится nginx и php-fpm.
Задача такова: на боевом сервере настроить проксирование на новую версию
сайта в зависимости от установленной у посетителя куки.
Слож