Re: Непонятно про valid у resolver

Anton Vorobev anton.vorobev на gmail.com
Вт Дек 6 16:56:26 UTC 2011


Еще вопрос на ту же тему:

Как быть, если backend надо использовать в upstream?

  resolver ...

  upstream upstrm {
    server backend.test:885;
  }

  location / {
      proxy_pass http://upstrm;
  }


Заранее спасибо.

Антон.


2011/12/6 Maxim Dounin <mdounin на mdounin.ru>

> Hello!
> Resolver используется только в том случае, если используется
> proxy_pass с переменными и имя сервера на старте [может быть]
> неизвестно.
>
> Если proxy_pass без переменных, и соответственно имя сервера
> известно на старте, nginx на старте же сделает gethostbyname() и
> будет использовать полученные ip-адреса до следующей
> переконфигурации.
>
> Если очень надо, чтобы nginx всегда ходил в DNS, то можно сделать
> так:
>
>   resolver ...
>
>   location / {
>       set $nop "";
>       proxy_pass http://backend.test:8885$nop;
>   }
>
> Maxim Dounin
>
> _______________________________________________
> 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/20111206/7938609f/attachment.html>


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