VirtualHost перенаправляют https://www.example.com к https://example.com, не работающему

Я выполняю несколько различных Виртуальных хостов на Apache2. У каждого есть его собственный .conf файл. Я пытаюсь перенаправить весь трафик к https://example.com, как это - то, где у меня есть свои сертификаты. https://example.com, http://example.com и http://www.example.com все хорошо работают. Однако https://www.example.com не работает правильно. Вот мое .conf расположение:

<VirtualHost *:443>
ServerName example.com
... (server/ssl configuration)
</VirtualHost>

<VirtualHost *:443>
ServerName www.example.com
Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:80>
ServerName example.com
Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:80>
ServerName www.example.com
Redirect permanent / https://example.com/
</VirtualHost>

Что я пропускаю?

1
задан 24 October 2016 в 20:06

1 ответ

Я думаю, что не возможно, если у Вас нет корректного сертификата для https://www.example.com . В (ssl) процессе квитирования клиент-сервер установление безопасного соединения является первым шагом.

, Если у Вас есть сертификат для , https://www.example.com добавляет его к .conf файлу:

<IfModule mod_ssl.c>
    <VirtualHost _default_:443>
        ServerName www.example.com 
        Redirect permanent "/" "https://example.com/"
        SSLEngine on
        SSLCertificateFile /etc/ssl/certs/www.example.com.crt
        SSLCertificateKeyFile /etc/ssl/private/www.example.com.key
        SSLCertificateChainFile /etc/ssl/certs/www.example.com.root-bundle.crt
    </VirtualHost>
</IfModule>
1
ответ дан 7 December 2019 в 15:46

Другие вопросы по тегам:

Похожие вопросы: