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

Несколько доменов с подстановочными знаками 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 на основе используемого домена?

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

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