Re: Почему пустой if ломает работу try files?

fox red-fox0 на ya.ru
Вт Сен 29 16:47:58 UTC 2020


1) может, потому что конфиг - это не язык программирования?

2) изменение поведения сломает тысячи существующих систем.


29.09.2020 23:31, Alexey Galygin пишет:
> присоединяюсь к вопросу:
> 
> почему бы не сделать if нормальным? чтобы без артефактов… и немного мощнее
> 
> нам вот тоже приходится делать по несколько map, чтобы логику чуть более сложную построить…
> и это ужас
> 
>> On 29 Sep 2020, at 19:29, Sergey Kandaurov <pluknet на nginx.com> wrote:
>>
>>
>>> On 29 Sep 2020, at 17:12, Ilya Evseev <nginx-forum на forum.nginx.org> wrote:
>>>
>>> Имеется nginx 1.19.2 со следующей настройкой:
>>>
>>>   server {
>>>       location / {
>>>           if ($http_user_agent ~ "TestAgent") { }
>>>           try_files $uri $uri/ /index.html;
>>>       }
>>>   }
>>>
>>> Почему попадание в if меняет логику работы последующего try_files?
>>
>> https://wiki.nginx.org/IfIsEvil
>>
>> -- 
>> Sergey Kandaurov
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru на nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
> 



Подробная информация о списке рассылки nginx-ru