Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 8

Angie вроде как пилят куда активнее, в том числе бывшие разработчики nginx.

  • в директиву server, используемую в блоке upstream, добавлена поддержка параметра resolve, включающего отслеживание изменения IP-адреса для используемого доменного имени и автоматическое обновление конфигурации блока upstream без необходимости перезапуска nginx в случае изменения адреса;

Хмм.. То есть, если перезапустится контейнер с другим адресом, то nginx сможет его теперь найти? У меня это одна из основных причин почему я вынужден использовать Traefik. Теперь можно будет снова взять nginx?

Если только вместе с этой фичей не добавят автоблокировку по IP из доменных зон.

Судя по описанию релиза все так. Крошечная директива, решающая кучу проблем.

Nginx можно было и раньше использовать для этих целей, как-то так

server {
resolver 127.0.0.11;
set $application http://mycontainer:8080;
location / {
proxy_pass $application;
}

Просто сейчас это стало делать удобней, а конфигурация стала выглядеть логичней

А разве оно не резолвило "mycontainer" только один раз при чтении конфига?

Всё верно, но есть воркэраунд c resolver и использованием переменной в proxy_pass. В этом случае будет ресолвить хост для каждого запроса. Чтобы не сильно долбить DNS сервера у resolver есть параметр valid.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости