希望这篇文章能帮助其他人解决我遇到的同样问题。
假设您使用的是Docker Swarm,并使用Traefik作为反向代理。一切正常,但现在你需要设置SSL。
当我使用doc中指定的acme.httpChallenge时,我总是得到DNS problem: NXDOMAIN looking up A for example.com
我已将defaultEntryPoints = ["http", "https"]
设置为toml
文件,将www.example.com与example.com一起设置为Digital Ocean中的A型DNS。 (这是我能找到的两种解决方案)
答案 0 :(得分:-1)
首先,由于Traefik团队指出这是我的DNS提供商的问题,这篇文章是可能的。
我的DNS由Digital Ocean处理(我在为example.com和www.example.com注册我的A类型DNS)但也由GoDaddy处理,并且让加密仅请求GoDaddy方。因此,在我从DNS处理程序中删除GoDaddy之前,它不起作用。
希望如果你遇到同样的问题,你会发现这篇文章。这是一个令人沮丧的因为它非常愚蠢,但当你不是DevOps时,它远非显而易见......
祝你好运!