Welcome! Log In Create A New Profile

Advanced

Re[2]: rewrite в именованный location

Дмитрий Мурзин
April 13, 2017 02:24PM
Спасибо за ответ!
Да, я читал это сообщение, но не очень его понял.
Можете, пожалуйста, пояснить, что значит

> Лично я против 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

--
С уважением,
Дмитрий Мурзин
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

rewrite в именованный location

Дмитрий Мурзин April 13, 2017 01:50PM

Re: rewrite в именованный location

Maxim Dounin April 13, 2017 02:14PM

Re[2]: rewrite в именованный location

Дмитрий Мурзин April 13, 2017 02:24PM

Re: rewrite в именованный location

Maxim Dounin April 13, 2017 03:02PM

Re[2]: rewrite в именованный location

Дмитрий Мурзин April 14, 2017 12:12PM

Re: rewrite в именованный location

Maxim Dounin April 14, 2017 01:10PM

Re[2]: rewrite в именованный location

Дмитрий Мурзин April 14, 2017 01:24PM

Re: rewrite в именованный location

Vadim A. Misbakh-Soloviov April 15, 2017 11:28PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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