Как динамически установить SSLCertificateFile для пользовательских доменов пользователя - PullRequest
0 голосов
/ 28 февраля 2020

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

Например, 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

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

...