【发布时间】:2019-12-02 17:03:40
【问题描述】:
我在 Docker 容器中运行 Nginx,我需要定期重新加载其配置以获取更新的 Letsecnrypt SSL 证书。
在docker-compose 文件中,我有以下内容
command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'"
据我所知,应该每 6 小时重新加载配置并重新启动 Nginx。但是,它不起作用。 SSL 证书已更新,但 Nginx 未获取。
关于如何每隔几个小时正确重新加载 Letsencrypt SSL 证书的任何想法?
2019 年 8 月 8 日更新
据我了解,这个问题与我挂载到容器中的证书文件实际上是符号链接这一事实有关,而符号链接不能很好地与 Docker 配合使用。
【问题讨论】:
标签: docker nginx lets-encrypt