Здравствуйте! Прохожу курс “от 0 до Linux админа” вот здесь Learn Programming Online | Courses for Developers | YODO и столкнулся с проблемой. На Ubuntu 24.04 с Nginx 1.30.4-1 после обновления зависимостей через unattended-upgrade и перезапуска services nginx остановился, так как не смог разрешить upstream hostname. Вот ошибка:
nginx: [emerg] host not found in upstream "hostname.domain.local:443" in /etc/nginx/conf.d/dir/file.conf:2
Чтобы предотвратить остановку nginx, если я добавлю IP/hostname upstream сервера в файл /etc/hosts, как будет происходить разрешение DNS?
Как именно Ubuntu решает порядок: сначала обращается к DNS-серверу, а в случае отсутствия ответа проверяет файл /etc/hosts, или наоборот? Буду признателен за разъяснения!