Рейтинг:1

Разрешение хоста NGINX proxy_pass несовместимо с IP6

флаг us

Я использую NGINX в простом сценарии обратного прокси, обычно с переменной для определения имен хостов, чтобы он не мог запуститься, если хост недоступен.

Вот что я нахожу: С этой конфигурацией трафик проксируется, но страницы не отображаются полностью - похоже, что некоторые библиотеки .js не загружаются.

    резолвер 192.168.86.1 действительный=30 с ipv6=выкл.;
    местоположение /камера/ {
               установить $motion01 motion01;
               proxy_set_header Хост $host;
               прокси_пароль http://$motion01.lan/;

Если я удалю ipv6 = off таким образом, я получу 502 неверный шлюз, и ошибка показывает «хост не разрешен»:

    преобразователь 192.168.86.1 действительный = 30 с;
    местоположение /камера/ {
               установить $motion01 motion01;
               proxy_set_header Хост $host;
               прокси_пароль http://$motion01.lan/;

Но если я перейду на использование буквального имени хоста, а не переменной, все будет работать отлично:

               установить $motion01 motion01;
               proxy_set_header Хост $host;
               #proxy_pass http://$motion01.lan/;
               прокси_пасс http://motion01.lan/;

Я не хочу использовать буквальное имя хоста, так как nginx не запустится, если хост недоступен во время запуска, но я не могу понять, что происходит с этой конфигурацией.

Я пробовал с включенным и отключенным IP6 на сервере, а также с включением и исключением

слушать [::]:443 ssl; 

директива, все бесполезно. Это не было проблемой с более ранней версией nginx (не помню, какую я использовал изначально), но теперь с 1.14.2.2.

Приветствуются любые предложения!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.