иногда трудно обойтись без дополнительной логики, которую ради такой мелочи отдавать на backend грустно
и речь про улучшение поведения исключительно с обратной совместимостью если совсем никак, то можно добавить условно extended if — eif > On 29 Sep 2020, at 19:47, fox <[email protected]> wrote: > > 1) может, потому что конфиг - это не язык программирования? > > 2) изменение поведения сломает тысячи существующих систем. > > > 29.09.2020 23:31, Alexey Galygin пишет: >> присоединяюсь к вопросу: >> >> почему бы не сделать if нормальным? чтобы без артефактов… и немного мощнее >> >> нам вот тоже приходится делать по несколько map, чтобы логику чуть более >> сложную построить… >> и это ужас >> >>> On 29 Sep 2020, at 19:29, Sergey Kandaurov <[email protected]> wrote: >>> >>> >>>> On 29 Sep 2020, at 17:12, Ilya Evseev <[email protected]> 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 >>> [email protected] >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> [email protected] >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > > _______________________________________________ > nginx-ru mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx-ru _______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
