Я пытаюсь перенаправить обе версии Домена-A (HTTP и HTTP) в другой домен Домен-B. Довольно простые вещи, но не все так просто.
Посмотрите, что я сейчас делаю:
<VirtualHost *:80>
ServerName DOMAIN-A.com
ServerAlias www.DOMAIN-A.com
RewriteEngine on
RewriteRule (.*) http://DOMAIN-B.com? [R=301,L]
</VirtualHost>
<VirtualHost *:443>
ServerName DOMAIN-A.com
ServerAlias www.DOMAIN-A.com
RewriteEngine on
RewriteRule (.*) https://DOMAIN-B.com? [R=301,L]
</VirtualHost>
<VirtualHost *:443>
ServerName DOMAIN-B.com
DocumentRoot /var/www/DOMAIN-B/html
SSLEngine on
SSLCertificateFile "/etc/letsencrypt/live/DOMAIN-B/cert.pem"
SSLCertificateKeyFile "/etc/letsencrypt/live/DOMAIN-B/privkey.pem"
SSLCertificateChainFile "/etc/letsencrypt/live/DOMAIN-B/chain.pem"
</VirtualHost>
Запросы к HTTP (порт 80) DOMAIN-A к DOMAIN-B, как и ожидалось
Запросы к HTTPS (порт 443) DOMAIN-A не перенаправляет, вместо этого выдает ошибку сертификата SSL. Поскольку DOMAIN-A не имеет SSL, вместо моего перенаправления представляется сертификат сервера по умолчанию. (SSL BAD DOMAIN) Когда я принимаю исключение в браузере, оно перенаправляет.
Вопрос ***
Можете ли вы увидеть ошибку в моем файле vhost? или мне нужно создать сертификат SSL для домена, который я перенаправляю? какие-нибудь более легкие обходные пути?
Большое спасибо