Re: Проблема с перезапуском в centos 8
Короче все дело было вот здесь: /usr/lib/systemd/system/NetworkManager-wait-online.service убрать параметр -s, который почему-то по умолчанию стоит в centos 8 с этим параметром centos 8 не ждет подключения к сети, ей достаточно запуска network manager Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287211#msg-287211 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
Был DHCP изначально, но перенастройка на static не помогает. https://www.freedesktop.org/software/systemd/man/systemd-networkd-wait-online.service.html Здесь говорится о systemd-networkd-wait-online.service По умолчанию в centos 8 его нету. Зато есть NetworkManager-wait-online.service Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287210#msg-287210 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
On 29.02.2020 17:34, windos321 wrote: Перебрал все возможные юниты, network-scripts... Скорее всего, у Вас там DHCP и скорее всего - Вы не пробовали https://www.freedesktop.org/software/systemd/man/systemd-networkd-wait-online.service.html как Вам это рекомендовал сделать Алексей в этом списке рассылки. Forwarded Message Subject: Re: Проблема с перезапуском в centos 8 Date: Sat, 29 Feb 2020 00:07:42 +0300 From: Alexey Reply-To: nginx-ru@nginx.org To: nginx-ru@nginx.org cat /etc/systemd/system/multi-user.target.wants/nginx.service там точно есть After= ... network-online.target ... nss-lookup.target ... Wants= network-online.target ? systemctl daemon-reload после правки /usr/lib/systemd/system/nginx.service делался ? точно эта же проблемы была на 7 центоси пускаемой в контейнере, и жалобы на чтото типы юбунты тоже были. Проблема в том, что systemd сильна асинхронно пускает все сервисы, и нгинкс успевает стартануть до сети, и обламывается потому, что до ресловера достутчаться нельзя.. при network-online.target и nss-lookup.target ресолв должен работать бы... у вас часом адреса не по DHCP ? если DHCP, можно затычку вида https://www.freedesktop.org/software/systemd/man/systemd-networkd-wait-online.service.html и зависимость от него... -- Best regards, Gena ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
Вообщем единственного что удалось добиться чтобы nginx стартовал с задержкой как положено Вышло случайно...Вообщем когда включен IPMI remote KVM, в девайсах появляется USB Ethernet: Wired connection 1...и тогда в 100% случаев сервис nginx стартует с задержкой и автозапуск проходит удачно...Без этого устройства - все так-же ошибка nginx... Перебрал все возможные юниты, network-scripts... Готов сдаться уже...Что за ересь... Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287201#msg-287201 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
Появилось понимание что это точно связано с сетью...network-online.target работает не так, как ожидается...проблема в конфиге сети... Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287198#msg-287198 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
On Fri, Feb 28, 2020 at 10:55:10PM -0500, windos321 wrote: > исключено, все там было сделано правильно) я с этой проблемой вторые сутки > воюю, конечно можно списать на усталость, но такие мелочи грех > допускать..иначе войну не выиграть, а я надеюсь И что, за двое суток дёрганья всех ручек наугад не появилась идея провести хотя бы минимальную диагностику? Ввставить в скрипт запуска nginx команды по выводу состояния сети, хотя бы "networkctl -a status", дополнить пингом резолвера, etc. Я вот думаю что если два дня подряд палить из всех пушек в белый свет, но при этом не читать сводок с фронта, войну точно не выиграешь. :) -- Eugene Berdnikov ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
Запускаем пинг на шлюз, вынимаем провод, пинг, понятно, пропадает, вставляем.. сколько проходит до появления пинга ? Какойнить portfast не включен ? 29.02.2020 6:53, windos321 пишет: systemctl daemon-reload делал на centos 8 управление сетью заменено на network manager, но разве systemd-networkd-wait-online.service и подобный не относятся к network-online.target? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287189#msg-287189 ___ 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
Re: Проблема с перезапуском в centos 8
On Sat, Feb 29, 2020 at 01:11:40AM -0500, windos321 wrote: > Можете скинуть конфиг своих сетевых интерфейсов где у вас все работает? [boco@centos8 ~]$ ls -l /etc/sysconfig/network-scripts/ total 4 -rw-r--r--. 1 root root 422 Feb 28 20:19 ifcfg-ens18 [boco@centos8 ~]$ cat /etc/sysconfig/network-scripts/ifcfg-ens18 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="no" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens18" UUID="f2a1193d-adbf-4e8c-afcc-87ecbe8b5e2f" DEVICE="ens18" ONBOOT="yes" ETHTOOL_OPTS="wol d" IPADDR="10.2.88.252" PREFIX="24" GATEWAY="10.2.88.1" DNS1="81.30.199.94" DOMAIN="ufanet.ru" -- boco ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
Можете скинуть конфиг своих сетевых интерфейсов где у вас все работает? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287193#msg-287193 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
вообщем из актуального: чистая centos 8 с оф.сайта в версии minimal - ошибка есть решение с сайта redhat и игра с разными зависимостями UNIT (много перебрал) - ошибка есть пробовал конфиг вида: -- upstream test { ip_hash; server legacy.iproperty.com.my; } server { listen 80 default; server_name _; location / { proxy_pass https://test; } } } -- ошибка есть как говорил damir bikmuhametov, у него на чистой centos 8 и с таким конфигом все работало. остается одно направление раскопок - видимо настройка сети, другого не вижу да и в centos 8 по сравнению с centos 7 работает NetworkManager вместо netowrk-scirpts, а на centos 7 такой проблемы нет, хоть тресни... Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287191#msg-287191 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
вообщем из актуального: чистая centos 8 с оф.сайта в версии minimal - ошибка есть решение с сайта redhat и игра с разными зависимостями UNIT (много перебрал) - ошибка есть пробовал конфиг вида: -- upstream test { ip_hash; server legacy.iproperty.com.my; } server { listen 80 default; server_name _; location / { proxy_pass https://test; } } } -- ошибка есть остается одно направление раскопок - видимо настройка сети, другого не вижу да и в centos 8 по сравнению с centos 7 работает NetworkManager вместо netowrk-scirpts, а на centos 7 такой проблемы нет, хоть тресни... Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287192#msg-287192 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
исключено, все там было сделано правильно) я с этой проблемой вторые сутки воюю, конечно можно списать на усталость, но такие мелочи грех допускать..иначе войну не выиграть, а я надеюсь Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287190#msg-287190 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
systemctl daemon-reload делал на centos 8 управление сетью заменено на network manager, но разве systemd-networkd-wait-online.service и подобный не относятся к network-online.target? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287189#msg-287189 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
windos321 писал 2020-02-28 16:07: Вот же зараза, не помогает создание: Create the file /etc/systemd/system/nginx.service.d/dependency.conf with After=network-online.target Requires=network-online.target Наверное, потому что вы секцию не указали +[Unit] After=network-online.target Requires=network-online.target -- Best regards, Andrey A. Kopeyko ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
cat /etc/systemd/system/multi-user.target.wants/nginx.service там точно есть After= ... network-online.target ... nss-lookup.target ... Wants= network-online.target ? systemctl daemon-reload после правки /usr/lib/systemd/system/nginx.service делался ? точно эта же проблемы была на 7 центоси пускаемой в контейнере, и жалобы на чтото типы юбунты тоже были. Проблема в том, что systemd сильна асинхронно пускает все сервисы, и нгинкс успевает стартануть до сети, и обламывается потому, что до ресловера достутчаться нельзя.. при network-online.target и nss-lookup.target ресолв должен работать бы... у вас часом адреса не по DHCP ? если DHCP, можно затычку вида https://www.freedesktop.org/software/systemd/man/systemd-networkd-wait-online.service.html и зависимость от него... /А 28.02.2020 16:07, windos321 пишет: Спасибо! Ну думал теперь точно решена проблема, а нефига... Вот же зараза, не помогает создание: Create the file /etc/systemd/system/nginx.service.d/dependency.conf with After=network-online.target Requires=network-online.target И использование этого и множества других юнитов: http://hg.nginx.org/pkg-oss/file/tip/rpm/SOURCES/nginx.service Подчеркну - centos 8 - голая, сразу после установки оси ставлю nginx... На centos 7 такой ошибки нет... Напомню ошибку: nginx: [emerg] host not found in upstream "ЛЮБОЙ домен из upstream" только после ребута, потом нормально стартует Что делать блин? Варианты сменить OS и веб-сервер не предлагать... Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287170#msg-287170 ___ 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
Re: Проблема с перезапуском в centos 8
пт, 28 февр. 2020 г. в 18:08, windos321 : > Спасибо! Ну думал теперь точно решена проблема, а нефига... > статья на сайте редхата касается RHEL8. оно проверено редхатом. у Вас проверенное решение не работает, возможно, есть какие-то отличия CentOS от RHEL ? я не могу придумать другую причину. > > Вот же зараза, не помогает создание: > Create the file /etc/systemd/system/nginx.service.d/dependency.conf with > After=network-online.target > Requires=network-online.target > > И использование этого и множества других юнитов: > http://hg.nginx.org/pkg-oss/file/tip/rpm/SOURCES/nginx.service > > Подчеркну - centos 8 - голая, сразу после установки оси ставлю nginx... > На centos 7 такой ошибки нет... > > Напомню ошибку: > nginx: [emerg] host not found in upstream "ЛЮБОЙ домен из upstream" > только после ребута, потом нормально стартует > > Что делать блин? Варианты сменить OS и веб-сервер не предлагать... > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,287141,287170#msg-287170 > > ___ > 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
Re: Проблема с перезапуском в centos 8
конечно Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287185#msg-287185 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
https://mirror.yandex.ru/centos/8.1.1911/isos/x86_64/CentOS-8.1.1911-x86_64-boot.iso поставил этот образ начисто, в версии minimal ошибки не решило Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287184#msg-287184 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
On Fri, Feb 28, 2020 at 11:45:44AM -0500, windos321 wrote: > centos 8 = CentOS Linux release 8.1.1911 (Core) > kernel = 4.18.0-147.3.1.el8_1.x86_64 #1 SMP Fri Jan 3 23:55:26 UTC 2020 > x86_64 x86_64 x86_64 GNU/Linux $ cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) $ uname -a Linux centos8 4.18.0-147.5.1.el8_1.x86_64 #1 SMP Wed Feb 5 02:00:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux > центось с шаблона ovh я ставил с iso: https://mirror.yandex.ru/centos/8.1.1911/isos/x86_64/CentOS-8.1.1911-x86_64-boot.iso -- boco ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
centos 8 = CentOS Linux release 8.1.1911 (Core) kernel = 4.18.0-147.3.1.el8_1.x86_64 #1 SMP Fri Jan 3 23:55:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux центось с шаблона ovh Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287181#msg-287181 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
On Fri, Feb 28, 2020 at 11:30:39AM -0500, windos321 wrote: > > поставил голый centos 8, minimal install. поставил nginx из > > http://nginx.org/packages/mainline/centos/$releasever/$basearch/ > > > > запилил простейший конфиг > > upstream секция есть? да, пробовал и такой конфиг === upstream test { ip_hash; server legacy.iproperty.com.my; } server { listen 80 default; server_name _; location / { proxy_pass https://test; } } === тоже стартует после ребута. -- boco ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
damir bikmuhametov Wrote: --- > On Fri, Feb 28, 2020 at 08:07:43AM -0500, windos321 wrote: > > Подчеркну - centos 8 - голая, сразу после установки оси ставлю > nginx... > > На centos 7 такой ошибки нет... > > > > Напомню ошибку: > > nginx: [emerg] host not found in upstream "ЛЮБОЙ домен из upstream" > > только после ребута, потом нормально стартует > > поставил голый centos 8, minimal install. поставил nginx из > http://nginx.org/packages/mainline/centos/$releasever/$basearch/ > > запилил простейший конфиг > > === > server { > listen 80 default; > server_name _; > > location / { > proxy_pass https://legacy.iproperty.com.my; > } > } > === > > несколько раз перезагрузил вм - нгинкс всегда стартует. > > а что у вас в /etc/resolv.conf? > > -- > boco > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru upstream секция есть? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287179#msg-287179 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
nameserver 8.8.8.8 и все Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287178#msg-287178 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
On Fri, Feb 28, 2020 at 08:07:43AM -0500, windos321 wrote: > Подчеркну - centos 8 - голая, сразу после установки оси ставлю nginx... > На centos 7 такой ошибки нет... > > Напомню ошибку: > nginx: [emerg] host not found in upstream "ЛЮБОЙ домен из upstream" > только после ребута, потом нормально стартует поставил голый centos 8, minimal install. поставил nginx из http://nginx.org/packages/mainline/centos/$releasever/$basearch/ запилил простейший конфиг === server { listen 80 default; server_name _; location / { proxy_pass https://legacy.iproperty.com.my; } } === несколько раз перезагрузил вм - нгинкс всегда стартует. а что у вас в /etc/resolv.conf? -- boco ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
Спасибо! Ну думал теперь точно решена проблема, а нефига... Вот же зараза, не помогает создание: Create the file /etc/systemd/system/nginx.service.d/dependency.conf with After=network-online.target Requires=network-online.target И использование этого и множества других юнитов: http://hg.nginx.org/pkg-oss/file/tip/rpm/SOURCES/nginx.service Подчеркну - centos 8 - голая, сразу после установки оси ставлю nginx... На centos 7 такой ошибки нет... Напомню ошибку: nginx: [emerg] host not found in upstream "ЛЮБОЙ домен из upstream" только после ребута, потом нормально стартует Что делать блин? Варианты сменить OS и веб-сервер не предлагать... Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287170#msg-287170 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
> > https://access.redhat.com/solutions/4255211 > Может у кого-то есть сюда доступ? Здесь вроде как такая-же проблема > обсуждается nginx does not start after server restart in the RHEL 8 SOLUTION VERIFIED - Updated July 1 2019 at 3:20 PM - English Environment Red Hat Enterprise Linux (RHEL) 8 nginx 1:1.14.1-8 Issue When restarting the server, the nginx service does not start automatically, as it does not resolve the hostname in the upstream configuration: Raw upstream test { ip_hash; server test.example.com; The error message: Raw host not found in upstream "test.example.com" in /etc/nginx/conf.d/configfile.conf:4 After that the server is up, nginx starts without issues. Resolution Create the file /etc/systemd/system/nginx.service.d/dependency.conf with contents: Raw [Unit] After=network-online.target Requires=network-online.target That means that nginx.service would depend on network-online.target meaning that it would start only after the network is started and system is online. Root Cause Currently nginx service depends on network.target. That means that it starts after network initiation is started, but not after the system is online. This is the expected behaviour as explained in BZ 1725248. Но вообще проще взять корректный юнит файл http://hg.nginx.org/pkg-oss/file/tip/rpm/SOURCES/nginx.service --- Respectfully, Dmitrii Kovalkov FASTVPS technical department пт, 28 февр. 2020 г. в 13:29, Илья Шипицин : > > > пт, 28 февр. 2020 г. в 15:16, windos321 : > >> https://access.redhat.com/solutions/4255211 >> Может у кого-то есть сюда доступ? Здесь вроде как такая-же проблема >> обсуждается >> > > необязательно, чтобы у кого-то доступ уже был. если его нет, его, > наверное, можно получить > > >> >> Posted at Nginx Forum: >> https://forum.nginx.org/read.php?21,287141,287165#msg-287165 >> >> ___ >> 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 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
пт, 28 февр. 2020 г. в 15:16, windos321 : > https://access.redhat.com/solutions/4255211 > Может у кого-то есть сюда доступ? Здесь вроде как такая-же проблема > обсуждается > необязательно, чтобы у кого-то доступ уже был. если его нет, его, наверное, можно получить > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,287141,287165#msg-287165 > > ___ > 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
Re: Проблема с перезапуском в centos 8
https://access.redhat.com/solutions/4255211 Может у кого-то есть сюда доступ? Здесь вроде как такая-же проблема обсуждается Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287165#msg-287165 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
пт, 28 февр. 2020 г. в 15:11, windos321 : > Вообщем проблема именно в centos 8. > Ставил на голые ОС nginx с своими настройками...Centos 7 все работает, в > Centos 8 такая ошибка... > Сам unit файл одинаковый. > > директива reslove в nginx не помогает. > > У кого какие мысли? > перейти на haproxy (или другой реверс прокси) ? > Все что нагуглил, перепробовал в настройках unit, не помогло... > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,287141,287164#msg-287164 > > ___ > 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
Re: Проблема с перезапуском в centos 8
Вообщем проблема именно в centos 8. Ставил на голые ОС nginx с своими настройками...Centos 7 все работает, в Centos 8 такая ошибка... Сам unit файл одинаковый. директива reslove в nginx не помогает. У кого какие мысли? Все что нагуглил, перепробовал в настройках unit, не помогло... Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287164#msg-287164 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
On Fri, Feb 28, 2020 at 12:46:41PM +0500, Илья Шипицин wrote: > > === > > Задаёт серверы DNS, используемые для преобразования имён вышестоящих > > серверов в адреса, например: > > ... > > По умолчанию nginx кэширует ответы, используя значение TTL из ответа. > > Необязательный параметр valid позволяет это переопределить: > > === > > это точно касается имен, на которые вы делаете proxy_pass ? > потому что, например, вот > > https://trac.nginx.org/nginx/ticket/1372?cversion=0&cnum_hist=2 > > (и это совпадает с тем, что я вижу в коде) теперь уже не уверен, потому что в своем утверждении, что это решает проблему топикстартера я однозначно ошибся. при недоступности резолвера нгинкс не стартует так же, как и при недоступности серверов из resolv.conf без директивы resolver. нужна переменная, согласен. а еще можно прописать ip бакенда в hosts =) -- boco ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
пт, 28 февр. 2020 г. в 12:31, damir bikmuhametov : > On Fri, Feb 28, 2020 at 12:26:22PM +0500, Илья Шипицин wrote: > > > почему просто не прописать resolver? > > > https://nginx.org/ru/docs/http/ngx_http_core_module.html#resolver > > > > прописать ресолвер можно (а в некоторых случаях нужно). > > а вы думаете, если пропишете ресолвер, то что произойдет ? начнется > > динамический ресолв днс имен (во время работы) ? > > да. описание директивы: > > === > Задаёт серверы DNS, используемые для преобразования имён вышестоящих > серверов в адреса, например: > ... > По умолчанию nginx кэширует ответы, используя значение TTL из ответа. > Необязательный параметр valid позволяет это переопределить: > === > это точно касается имен, на которые вы делаете proxy_pass ? потому что, например, вот https://trac.nginx.org/nginx/ticket/1372?cversion=0&cnum_hist=2 (и это совпадает с тем, что я вижу в коде) > > кроме того, именно проблему топикстартера (невозможность отрезолвить ip > при старте нгинкс и как следствие отказ стартовать) это решает. > проверено. > проблема топикстартера в том, что в момент запуска nginx ресолвер, прописанный в /etc/resolv.conf, недоступен (вероятно, из-за порядка старта сервисов) если бы ресолвер был доступен, проблемы бы не было но указание директивы resolver, про которую вы говорите не помешает (хотя и не решит проблему) > > -- > boco > ___ > 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
Re: Проблема с перезапуском в centos 8
On Fri, Feb 28, 2020 at 12:26:22PM +0500, Илья Шипицин wrote: > > почему просто не прописать resolver? > > https://nginx.org/ru/docs/http/ngx_http_core_module.html#resolver > > прописать ресолвер можно (а в некоторых случаях нужно). > а вы думаете, если пропишете ресолвер, то что произойдет ? начнется > динамический ресолв днс имен (во время работы) ? да. описание директивы: === Задаёт серверы DNS, используемые для преобразования имён вышестоящих серверов в адреса, например: ... По умолчанию nginx кэширует ответы, используя значение TTL из ответа. Необязательный параметр valid позволяет это переопределить: === кроме того, именно проблему топикстартера (невозможность отрезолвить ip при старте нгинкс и как следствие отказ стартовать) это решает. проверено. -- boco ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
пт, 28 февр. 2020 г. в 12:21, damir bikmuhametov : > On Fri, Feb 28, 2020 at 11:44:30AM +0500, Илья Шипицин wrote: > > > да и предложенный вами вариант с переменной мне не подходит > > > > вариант с переменной это > > > > set $elb site-000.eu-central-1.elb.amazonaws.com; > > proxy_pass http://$elb; > > > > в этом случае ресолв будет происходить во время проксирования. во всех > > остальных случаях nginx отресолвит имя в IP единожды и далее будет > > помнить ip адрес > > почему просто не прописать resolver? > > https://nginx.org/ru/docs/http/ngx_http_core_module.html#resolver прописать ресолвер можно (а в некоторых случаях нужно). а вы думаете, если пропишете ресолвер, то что произойдет ? начнется динамический ресолв днс имен (во время работы) ? > > > -- > boco > ___ > 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
Re: Проблема с перезапуском в centos 8
On Fri, Feb 28, 2020 at 11:44:30AM +0500, Илья Шипицин wrote: > > да и предложенный вами вариант с переменной мне не подходит > > вариант с переменной это > > set $elb site-000.eu-central-1.elb.amazonaws.com; > proxy_pass http://$elb; > > в этом случае ресолв будет происходить во время проксирования. во всех > остальных случаях nginx отресолвит имя в IP единожды и далее будет > помнить ip адрес почему просто не прописать resolver? https://nginx.org/ru/docs/http/ngx_http_core_module.html#resolver -- boco ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
пт, 28 февр. 2020 г. в 11:24, windos321 : > windos321 Wrote: > --- > > Спасибо! > > Тут нужно пояснить, nginx собираю всегда сам и схема сборки не > > изменилась, пробовал 17.7 и 16.1... > > Но изменился unit! На os 6 / 7 работал этот юнит: > > https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginx > > init/ и все было ок...Но на centos 8 он стал выдавать ошибку...Поэтому > > я его заменил на стандартный nginx.service из репозитория... > > https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginx > выдает ошибку: nginx.service: Failed with result 'protocol' > то, что написано в приведенных примерах, это SysV скрипт. nginx.service это systemd скрипт. "заменить" одно на другое нельзя, эти штуки для разных механизмов > > да и предложенный вами вариант с переменной мне не подходит, потому-что как > вариант с переменной это set $elb site-000.eu-central-1.elb.amazonaws.com; proxy_pass http://$elb; в этом случае ресолв будет происходить во время проксирования. во всех остальных случаях nginx отресолвит имя в IP единожды и далее будет помнить ip адрес > вы сказали - может смениться IP, к тому же nginx пишет host not found не > только для elb доменов...Он даже даже для обычных доменов такое пишет, host > not found example.com > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,287141,287148#msg-287148 > > ___ > 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
Re: Проблема с перезапуском в centos 8
windos321 Wrote: --- > Спасибо! > Тут нужно пояснить, nginx собираю всегда сам и схема сборки не > изменилась, пробовал 17.7 и 16.1... > Но изменился unit! На os 6 / 7 работал этот юнит: > https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginx > init/ и все было ок...Но на centos 8 он стал выдавать ошибку...Поэтому > я его заменил на стандартный nginx.service из репозитория... https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginx выдает ошибку: nginx.service: Failed with result 'protocol' да и предложенный вами вариант с переменной мне не подходит, потому-что как вы сказали - может смениться IP, к тому же nginx пишет host not found не только для elb доменов...Он даже даже для обычных доменов такое пишет, host not found example.com Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287148#msg-287148 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
Спасибо! Тут нужно пояснить, nginx собираю всегда сам и схема сборки не изменилась, пробовал 17.7 и 16.1... Но изменился unit! На os 6 / 7 работал этот юнит: https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginxinit/ и все было ок...Но на centos 8 он стал выдавать ошибку...Поэтому я его заменил на стандартный nginx.service из репозитория... Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287147#msg-287147 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с перезапуском в centos 8
А банальный пинг из консоли центося проходит? "windos321" 27 февраля 2020 г. 23:24:36 написал: Добрый день! Обновился на centos8 и столкнулся с проблемой: После ребута системы, сервис nginx не стартует автоматически из за ошибки: nginx: [emerg] host not found in upstream, апстрим на амазоне вида: site-000.eu-central-1.elb.amazonaws.com, на centos 7/6 такой проблемы не было. Пробовал для интереса убирать этот апстрим, но он не стартует и ругается уже на внутренние линки содержащие доменные имена, например nginx: [emerg] host not found in upstream, example.com После того как сервер загрузился, nginx -t и service start - без проблем работают... Что это за проблема? Как ее решить? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,287141,287141#msg-287141 ___ 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
Re: Проблема с перезапуском в centos 8
то, что у вас работало на centos 6/7 это случайность. скажем, by chance. причины работать или не работать одинаковые - в момент чтения конфига nginx ресолвит все днс имена в IP адреса и далее работает уже с IP адресами (у вас будут проблемы, если на ELB поменяется адрес) если не ресолвит, то это emerg. что вы и видите в логе. из каких-то простых вещей, которые приходят в голову, посмотрите After и Wants в юните ? After=network-online.target remote-fs.target nss-lookup.target Wants=network-online.target возможно (я не проверял), пакет под RHEL8 собран с такими зависимостями, что он запускается раньше, чем network-online, в то время, когда ресолвера еще нет. из "фокусов", вы можете проксировать на переменную. и для бесплатного nginx это единственный вариант динамического ресолва на ELB пт, 28 февр. 2020 г. в 01:24, windos321 : > Добрый день! > Обновился на centos8 и столкнулся с проблемой: > После ребута системы, сервис nginx не стартует автоматически из за ошибки: > nginx: [emerg] host not found in upstream, > апстрим на амазоне вида: site-000.eu-central-1.elb.amazonaws.com, на > centos 7/6 такой проблемы не было. > Пробовал для интереса убирать этот апстрим, но он не стартует и ругается > уже > на внутренние линки содержащие доменные имена, например nginx: [emerg] host > not found in upstream, example.com > > После того как сервер загрузился, nginx -t и service start - без проблем > работают... > Что это за проблема? Как ее решить? > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,287141,287141#msg-287141 > > ___ > 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