Назад | Перейти на главную страницу

Как динамически установить SSLCertificateFile для пользовательских доменов

У меня есть сайт, на котором пользователи могут указать свой собственный домен в свой уникальный каталог на моем сайте через Записи.

Например, example.com указывает на mysite.com/something и anothersite.org указывает на mysite.com/somethingelse

Для каждого из этих пользовательских доменов сгенерирован сертификат SSL, но есть ли способ динамически указывать на них в файле VirtualHost?

SSLCertificateFile /etc/letsencrypt/live/domain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/domain.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf

domain.com должен быть текущий домен - если кто-то заходит example.com тогда это должно быть где domain.com является.

Можно ли как-то использовать переменные?

Я пробовал это, но это не работает и вызывает ошибку: SSLCertificateFile /etc/letsencrypt/live/%{HTTP_HOST}/fullchain.pem

Всего существует только один виртуальный хост, поскольку существуют сотни пользовательских доменов.