Как перенаправить несколько доменов в основной домен https с помощью виртуальных хостов apache - PullRequest
0 голосов
/ 22 мая 2019

У меня есть несколько доменов для веб-сайта, работающего на цифровом канале:

my-domain.de
mydomain.de
my-domain.com
mydomain.com

Я также установил SSL-сертификат letsencrypt.

Моя цель заключается в том, чтобы домен https://www.my -domain.de являлся моим основным доменом, а все остальные версии перенаправлялись на него постоянно.

Что работает: когда я вхожу в некоторые из доменов, отличных от https (http://mydomain.de), перенаправление работает хорошо, и браузер показывает https://www.my -domain.de .

Что еще не работает: когда я вхожу в домен https (https://mydomain.de), переадресация не происходит, и в браузере отображается предупреждение о сертификате, например «страница не защищена».

Это моя конфигурация виртуального хоста:

# my-domain.de.conf
<VirtualHost *:80>
    ServerName www.my-domain.de
    ServerAlias my-domain.de
    ServerAlias www.mydomain.de
    ServerAlias mydomain.de

    ServerAlias www.my-domain.com
    ServerAlias my-domain.com

    ServerAlias www.mydomain.com
    ServerAlias mydomain.com

    Redirect permanent / https://www.my-domain.de
</VirtualHost>
# my-domain.de-le-ssl.conf
<IfModule mod_ssl.c>

<VirtualHost *:443>
    ServerAdmin admin@my-domain.de
    ServerName www.my-domain.de

    DocumentRoot /var/www/domain/release/public

    <Directory /var/www/domain/release/public/>
        ...
    </Directory>

    ...

    SSLEngine On
    Include /etc/letsencrypt/options-ssl-apache.conf
    SSLCertificateFile /etc/letsencrypt/live/www.my-domain.de/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/www.my-domain.de/privkey.pem
</VirtualHost>

Проблема в том, что я не могу определить правило перенаправления для страниц https. Когда я пытаюсь определить новый блок VirtualHost 443 для перенаправления с https://mydomain.de на https://www.my -domain.de , вся страница недоступна и недоступна. Что мне нужно сделать, чтобы исправить эту проблему с перенаправлением?

...