Re[2]: rewrite в именованный location
Дмитрий Мурзин
dm1998 на list.ru
Чт Апр 13 18:22:05 UTC 2017
Спасибо за ответ!
Да, я читал это сообщение, но не очень его понял.
Можете, пожалуйста, пояснить, что значит
> Лично я против goto, потому что это приведёт к тому, что люди ради
> экономии пары строк будут его использовать там, где нужно сделать
> законченную конфигурацию внутри location'а.
Например, если у меня есть следующий конфиг:
location @proxy {
...много строк настройки прокси...
}
location /png {
error_page 418 =@proxy; return 418;
}
location /pic {
error_page 418 =@proxy; return 418;
}
Можете, пожалуйста, пояснить,
как в этом случае "сделать законченную конфигурацию внутри location'а".
Спасибо.
>Четверг, 13 апреля 2017, 21:12 +03:00 от Maxim Dounin <mdounin на mdounin.ru>:
>
>Hello!
>
>On Thu, Apr 13, 2017 at 08:47:56PM +0300, Дмитрий Мурзин wrote:
>
>> Добрый день!
>> Почитал сообщения здесь и здесь .
>
>Just for the record, в HTML-версии письма тут были ссылки:
>
>http://mailman.nginx.org/pipermail/nginx-ru/2009-July/026623.html
>http://mailman.nginx.org/pipermail/nginx-ru/2011-October/043587.html
>
>> Там предлагали ввести синтаксис "rewrite ^ @name;",
>> а то "error_page 418 =@name; return 418;" некрасиво и длинно,
>> а "try_file ... @named" делает ненужный системный вызов.
>> Насколько я понял, по итогам тех обсуждений так ничего и не решили.
>>
>> Можете, пожалуйста, объяснить мне, почему этот синтаксис не ввели,
>> вроде бы он должен быть очень удобным.
>> Спасибо.
>
>Игорь против, он достаточно подробно и однозначно ответил тут:
>
>http://mailman.nginx.org/pipermail/nginx-ru/2011-October/043596.html
>
>Цитата:
>
>: Лично я против goto, потому что это приведёт к тому, что люди ради
>: экономии пары строк будут его использовать там, где нужно сделать
>: законченную конфигурацию внутри location'а. Это а) приводит
>: к неподдерживаемым конфигурациям, b) такие конфигурации будут
>: присылаться в список и мне придётся им разбирать. Не хочу.
>
>Я, в целом, с ним согласен в том смысле, что так писать
>конфигурации - плохо. Но при этом считаю, что переходы в
>именованные location'ы должны работать везде, где работают обычные
>перенаправления, и любые отклонения от этой логики - только
>усложняют ситуацию.
>
>Возможно, стоит в очередной раз насесть на Игоря, и попробовать
>переубедить.
>
>--
>Maxim Dounin
>http://nginx.org/
>_______________________________________________
>nginx-ru mailing list
>nginx-ru на nginx.org
>http://mailman.nginx.org/mailman/listinfo/nginx-ru
--
С уважением,
Дмитрий Мурзин
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20170413/4e61ed43/attachment-0001.html>
Подробная информация о списке рассылки nginx-ru