Я пытаюсь разобраться с конфигурацией следующего:
Несколько доменов - (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 на другой домен. Это сэкономит вам время на настройку веб-сервера.