LINUX.ORG.RU
решено ФорумAdmin

Запуск nginx после получения IP через pppoe после перезагрузки сервера

 , ,


0

3

Debian 12

Проблема в том, что сейчас nginx стартует (пытается) до получения выделенного IP через pppoe, а в настройке хостов стоит данный IP и соответственно nginx не стартует.

В общем, как сделать так, чтобы сначала сетевой интерфейс получал IP через pppoe, а только потом стартовал nginx.

Пробовал сделать через rc-local, но он тоже выполняется до получения IP через pppoe…


Ответ на: комментарий от unigen

Вы же понимаете, что слушать всю сеть - это избыточность?

Просто интересно - ssh ты тоже перевешал на нужный интерфейс? Избыточность это настраивать то, что не имеет смысла. Если бы тебе нужно было запустить два разных приложения на двух разных интерфейсах, тогда в этом всём был бы смысл (хотя и в этом случае проще запустить один nginx и разрулить через реверс-прокси). А так - ну хозяин барин, как говорится. Я бы так не делал.

Если всё же настаиваешь - посмотри на sysctl net.ipv4.ip_nonlocal_bind. Он позволяет биндить сокет к адресу, которого ещё нет.

vbr ★★★★★
()
Последнее исправление: vbr (всего исправлений: 2)
Ответ на: комментарий от unigen

Вы же понимаете, что слушать всю сеть - это избыточность?

Писать лишние конфиги и усложнять решения - это избыточно.

Вы очень токсичны, показывайте ЧСВ в другом месте…

Где ты токсичность увидел? Я тебе дельный совет дал - не понимаешь как оно все работает, путь сделают те кто понимает, а ты им просто деньги заплати и радуйся жизни.

PRN
()
Последнее исправление: PRN (всего исправлений: 1)