@kiranananda

Docker nginx теряет хост 403?

Здравствуйте.

Есть 2 проблемы.
Если я стартую nginx в контейнере и имя certbot еще не существует (он запускается в другом контейнере), то nginx не запускается.

nginx | 2019/01/24 16:17:27 [emerg] 1#1: host not found in upstream "certbot" in /etc/nginx/acme:2
nginx | nginx: [emerg] host not found in upstream "certbot" in /etc/nginx/acme:2

location /.well-known {                                                                                                                        
    proxy_pass http://certbot;                                                                                                                 
}


Вторая проблема, в том, что, если certbot меняется ip адерс. Например я стопнул контейнер с certbot, а потом его запустил минут через 5, то nginx выдает ошибку 403. И ни как не восстанавливает статус. Такое ощущение, что не пытается вновь резолвить....

Подготавливаю потихоньку почву для кластера и там смена ip может быть нормальным явлением...
  • Вопрос задан
  • 267 просмотров
Решения вопроса 1
@BorisKorobkov
Web developer
В docker_compose.yml для services: nginx добавьте depends_on: certbot

Вместо IP используйте только имя из services.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы