Re: Проблема с перезапуском в centos 8

2020-03-01 Пенетрантность windos321
Короче все дело было вот здесь:
/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

2020-03-01 Пенетрантность windos321
Был 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

2020-02-29 Пенетрантность Gena Makhomed

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

2020-02-29 Пенетрантность windos321
Вообщем единственного что удалось добиться чтобы 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

2020-02-29 Пенетрантность windos321
Появилось понимание что это точно связано с сетью...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

2020-02-29 Пенетрантность Evgeniy Berdnikov
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

2020-02-29 Пенетрантность Alexey
Запускаем пинг на шлюз, вынимаем провод, пинг, понятно, пропадает, 
вставляем.. сколько проходит до появления пинга ?

Какойнить 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

2020-02-28 Пенетрантность damir bikmuhametov
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

2020-02-28 Пенетрантность windos321
Можете скинуть конфиг своих сетевых интерфейсов где у вас все работает?

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

2020-02-28 Пенетрантность windos321
вообщем из актуального:
чистая 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

2020-02-28 Пенетрантность windos321
вообщем из актуального:
чистая 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

2020-02-28 Пенетрантность windos321
исключено, все там было сделано правильно) я с этой проблемой вторые сутки
воюю, конечно можно списать на усталость, но такие мелочи грех
допускать..иначе войну не выиграть, а я надеюсь

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

2020-02-28 Пенетрантность 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

Re: Проблема с перезапуском в centos 8

2020-02-28 Пенетрантность Andrey Kopeyko

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

2020-02-28 Пенетрантность Alexey

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

2020-02-28 Пенетрантность Илья Шипицин
пт, 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

2020-02-28 Пенетрантность windos321
конечно

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

2020-02-28 Пенетрантность windos321
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

2020-02-28 Пенетрантность damir bikmuhametov
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

2020-02-28 Пенетрантность windos321
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

2020-02-28 Пенетрантность damir bikmuhametov
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

2020-02-28 Пенетрантность windos321
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

2020-02-28 Пенетрантность windos321
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

2020-02-28 Пенетрантность damir bikmuhametov
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

2020-02-28 Пенетрантность 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

Re: Проблема с перезапуском в centos 8

2020-02-28 Пенетрантность Dmitriy Kovalkov
>
> 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

2020-02-28 Пенетрантность Илья Шипицин
пт, 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

2020-02-28 Пенетрантность 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

Re: Проблема с перезапуском в centos 8

2020-02-28 Пенетрантность Илья Шипицин
пт, 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

2020-02-28 Пенетрантность windos321
Вообщем проблема именно в 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

2020-02-28 Пенетрантность damir bikmuhametov
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_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

2020-02-27 Пенетрантность Илья Шипицин
пт, 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_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

2020-02-27 Пенетрантность 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 позволяет это переопределить:
===

кроме того, именно проблему топикстартера (невозможность отрезолвить ip
при старте нгинкс и как следствие отказ стартовать) это решает.
проверено.

-- 
boco
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Проблема с перезапуском в centos 8

2020-02-27 Пенетрантность Илья Шипицин
пт, 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

2020-02-27 Пенетрантность 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

Re: Проблема с перезапуском в centos 8

2020-02-27 Пенетрантность Илья Шипицин
пт, 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

2020-02-27 Пенетрантность 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'

да и предложенный вами вариант с переменной мне не подходит, потому-что как
вы сказали  - может смениться 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

2020-02-27 Пенетрантность windos321
Спасибо!
Тут нужно пояснить, 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

2020-02-27 Пенетрантность Сергей Олегович

А банальный пинг из консоли центося проходит?

"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

2020-02-27 Пенетрантность Илья Шипицин
то, что у вас работало на 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