При перезапуске сервера, судя по логам
nginx: [emerg] host not found in upstream "example.com" in /etc/nginx/sites-enabled/example.com.nginx.conf:30
не до конца иницилизируется сеть, или что бы то ни было. Если подождать чутка, то он нормально стартует без этой ошибки.
В самом nginx такая конструкция, где ошибка срабатывает как раз на proxy_pass:
location / {
proxy_pass https://example.com:666;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Задача — любой ценой стартовать. Правильно ли я понимаю, что хорошей стратегией будет использовать upstream и поставить туда параметров типа max_fails и fail_timeout? (или даже не ставить) Потому что не хочется ставить повторное пинание запуска nginx в @reboot cron'а. Это не вызывает положительного отклика в моей душе, а погружает меня в пучины отчаяния и разочарования.