Welcome! Log In Create A New Profile

Advanced

Re: Балансировка между HTTP и FastCGI бэкендами

Konstantin Baryshnikov
May 01, 2015 05:06PM
On Apr 30, 2015, at 4:49 PM, Maxim Dounin <mdounin@mdounin.ru> wrote:
> On Thu, Apr 30, 2015 at 06:06:05AM +0300, Konstantin Baryshnikov wrote:
>> On Apr 29, 2015, at 3:21 PM, Maxim Dounin <mdounin@mdounin.ru> wrote:
>>
>>> location / {
>>> if ($new) {
>>> proxy_pass http://new.example.com;
>>> }
>>>
>>> fastcgi_pass old.example.com;
>>> }
>>> }
>>
>> Ого, а это теперь работает?
>>
>> Всегда считал это гарантированным способом отстрелить себе ногу. Что-то изменилось?
>
> Вот конкретно приведённая конструкция - работает, и без каких-либо
> проблем. И, собственно, всегда работала. Но если конфиг будет
> чуть сложнее - то нога в опасности, да. Подробнее про опасности
> расписано вот тут:
>
> http://wiki.nginx.org/IfIsEvil

Ага, все как было, ясненько, спасибо. Вообще у нас введено правило “if используем только с директивами rewrite-модуля”, так оно и надежнее, и сумасшедшие запутанные конфигурации нагородить не позволяет.

P. S. Лет 5 назад у меня была идея для решения проблемы IfIsEvil попробовать перенести if-ы на уровень location-ов (включая вложенные), вида

location /foo/ when ($new) {
...
}

но почитал исходники и понял, что это не очень просто :-)
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Балансировка между HTTP и FastCGI бэкендами

Bogdan April 28, 2015 11:58PM

Re: Балансировка между HTTP и FastCGI бэкендами

mva April 29, 2015 02:00AM

Re: Балансировка между HTTP и FastCGI бэкендами

Bogdan April 29, 2015 05:18AM

Re: Балансировка между HTTP и FastCGI бэкендами

Maxim Dounin April 29, 2015 08:22AM

Re: Балансировка между HTTP и FastCGI бэкендами

Konstantin Baryshnikov April 29, 2015 11:08PM

Re: Балансировка между HTTP и FastCGI бэкендами

Maxim Dounin April 30, 2015 09:50AM

Re: Балансировка между HTTP и FastCGI бэкендами

Konstantin Baryshnikov May 01, 2015 05:06PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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