Apache VirtualHost Несколько подстановочных доменов / SSL

Apache VirtualHost Несколько подстановочных доменов / SSL

Я пытаюсь разобраться с конфигурацией следующего:

Несколько доменов - (example1.com, example2.com, example3.com) Один виртуальный хост Подстановочные поддомены (*.example1.com, *example2.com и т. д.)

Моя текущая конфигурация:

<VirtualHost *:80>
     ServerAlias *.|DOMAIN|
     RewriteEngine on
     ReWriteCond %{SERVER_PORT} !^443$
     RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>

<VirtualHost *:443>
     ServerAlias *.|DOMAIN|
     SSLEngine On
     DocumentRoot /SITES/WWW/public
     SSLCertificateFile /SITES/SSL/example1.com.crt
     SSLCertificateKeyFile /SITES/SSL/example1.com.key
     SSLCertificateChainFile /SITES/SSL/gd_bundle-g2-g1.crt
</VirtualHost>

Мои VirtualHosts и перенаправления работают нормально для всех доменов. Проблема с SSL. У каждого домена свой собственный сертификат SSL, и я не могу использовать переменную |DOMAIN|в конфигурации SSL.

Как настроить SSL-сертификат на основе используемого домена?

Заранее спасибо за любые рекомендации — буду очень признателен!

решение1

Попробуйте установить vhost с помощью этой утилитыhttps://github.com/syntaxweaver/Ubuntu-ServConf тогда вы можете продублировать каталог vhost на другой домен. Это сэкономит вам время на настройку веб-сервера.

Связанный контент