Welcome! Log In Create A New Profile

Advanced

Re: proxy_bind, макросы и др

Maxim Dounin
November 17, 2015 10:32AM
Hello!

On Tue, Nov 17, 2015 at 04:43:27PM +0300, kpoxa wrote:

> Добрый день.
>
> proxy_bind в модуле stream не поддерживает работу с переменными, как и
> proxy_pass, что хотелось бы иметь использовать, например для ав тестов,
> определить переменную и через нее определять или куда отправлять коннект,
> или с какого адреса, иногда для тестов этого хватает.

В модуле stream сейчас нет работы с переменными. Добавлять её -
достаточно много работы, и стоит ли её добавлять - вопрос
дискуссионный. Это, всё-таки, очень специальный модуль для
специальных задач.

> В конфигах nginx часто приходится повторять одинаковые куски конфига,
> например выбор апстрима по локейшену, с настройках пропускаемых заголовков,
> что порождает большие конфиги или такого вида:
>
> location /one/ {

[...]

> у меня есть два предложения, как можно синтаксически это реализовать по
> другому, первый вариант это директива
> location_list (
> /one/
> /two/
> ) {

[...]

> второй это явная возможность вызова именованных локейшенов, например

Оба этих варианта уже неоднократно обсуждались, с различными
вариациями. У обоих есть те или иные недостатки:

- несколько префиксов будут, IMHO, сильно загромождать конфиг
визуально (и плохо согласуются с внутренней структурой
хранения location'ов);

- использование именованных location'ов будет приводить к
проблемам там, где префиксные location'ы важны и, скажем,
используются для замены URI в proxy_pass.

Ещё одно возможное решение - параметризованные макросы при
парсинге конфига. Но и тут тоже не без недостатков, естественно.

--
Maxim Dounin
http://nginx.org/

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

proxy_bind, макросы и др

kpoxa November 17, 2015 08:44AM

Re: proxy_bind, макросы и др

Softer November 17, 2015 08:54AM

Re: proxy_bind, макросы и др

denis November 17, 2015 10:14AM

Re: proxy_bind, макросы и др

Maxim Dounin November 17, 2015 10:34AM

Re: proxy_bind, макросы и др

Softer November 17, 2015 12:30PM

Re: proxy_bind, макросы и др

denis November 17, 2015 06:24PM

Re: proxy_bind, макросы и др

Maxim Dounin November 17, 2015 10:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 80
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready