Я пытаюсь выяснить конфигурацию для следующего:
Несколько доменов - (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 на основе используемого домена?
Заранее благодарим вас за любые рекомендации - очень признательны!
Попробуйте установить vhost с помощью этой утилиты https://github.com/syntaxweaver/Ubuntu-ServConf тогда вы можете скопировать каталог vhost в другой домен. Это сэкономит ваше время на настройку веб-сервера.