Как мне сказать Caddy, какой поддомен использовать
Я пытаюсь использовать Caddy в первый раз. Я хочу иметь возможность обслуживать несколько поддоменов. Caddy запрашивает SSL-сертификаты у Let's Encrypt. Мне удалось заставить это работать нормально только с одним доменным именем в caddyfile.
Тем не менее, предположим, у меня есть
www.example.com, test.example.com {
... lots of settings
}
Я полагаюсь на сервер Let's Connect, который перезванивает в один из этих поддоменов (т.е. не использует записи DNS TXT). Но это вызывает вопросы:
- Какой из них использует Caddy, когда запрашивает сертификат?
- Есть ли способ указать, какой из них я хочу использовать?
(В приведенном выше примере есть только два субдомена, но на самом деле я хотел бы знать, как заставить его работать более чем с двумя.)
-РЕДАКТИРОВАТЬ: Когда я примеряю это 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
Кэдди печатает больше деталей, по сути повторяя ту же информацию, затем она заканчивается.
1 ответ
Чтобы обслуживать несколько поддоменов, вы можете отдельно добавить их в свой Caddyfile. Caddy будет запрашивать отдельный сертификат SSL у Let's Encrypt для каждого доменного имени.
example.com {
...
}
www.example.com {
...
}
test.example.com {
...
}
→ 3 разных сертификата: [example.com] [www.example.com] [test.example.com]
Вы можете объединить несколько адресов с одинаковой конфигурацией, как вы это делали в своем примере, но Caddy все равно будет запрашивать один SSL-сертификат у Let's Encrypt для каждого указанного доменного имени.
www.example.com, test.example.com {
...
}
→ 2 разных сертификата: [www.example.com] [test.example.com]