我第一次尝试使用Caddy。我希望能够提供多个子域名。 Caddy从Let's Encrypt请求SSL证书。我已经设法让这个工作正常,只有一个域名在caddyfile中。
但是,假设我有
www.example.com, test.example.com {
... lots of settings
}
我依靠Let的Connect服务器回调到其中一个子域(即不使用DNS TXT记录)。但这引发了一些问题:
(在上面的示例中,只有两个子域名,但实际上我想知道如何使用两个子域名。)
-
编辑:当我在test.example.com
上尝试此操作时,出现错误(注意:我隐藏了我的实际域名):
Activating privacy features...2016/11/21 07:47:41 [www.example.com] failed to get certificate: acme: Error 403 - urn:acme:error:unauthorized - Invalid response from http://www.example.com/.well-known/acme-challenge/ALmqQ8Vl5fvPF91tvqw2zigHlPoRRgTGR2GaLtgX3-A [134.92.240.68]: 404
凯蒂打印更多细节,基本上重复相同的信息,然后终止。
答案 0 :(得分:3)
要投放多个子域,您可以将它们分别添加到Caddyfile。 Caddy将为每个域名请求Let's Encrypt的不同SSL证书。
example.com {
...
}
www.example.com {
...
}
test.example.com {
...
}
→3个不同的证书:[example.com] [www.example.com] [test.example.com]
您可以组合多个共享相同配置的地址,就像您在示例中所做的那样,但是Caddy仍然会为每个指定的域名从Let's Encrypt请求一个SSL证书。
www.example.com, test.example.com {
...
}
→2个不同的证书:[www.example.com] [test.example.com]