SNI не работает ubuntu 14.04, несколько виртуальных хостов SSL на одном IP [закрыто]

Ubuntu 14.04 со стандартной установкой LAMP.

на одном IP-адресе я пытаюсь запустить два веб-сайта, используя SSL с SNI. У меня есть два diff-сертификата, и они применяются правильно. Моя проблема - перенаправление с HTTP на правильный веб-сайт HTTPS.

Я тестирую последнюю версию Firefox, и TLS настроен правильно.

Короче говоря, каждый HTTP-запрос перенаправляется на ....

Я проверил модуль перезаписи, отключив / включив, не обнаружил никаких различий

сайты включены:

(основной сайт) dev.domain.com.conf . Его содержимое представляет собой обычное содержимое виртуального хоста SSL ...

<VirtualHost *:443>
        ServerName dev.domain.com
        ServerAlias dev.domain.com
...

(для перенаправления на основной сайт через HTTPS я создал этот дополнительный виртуальный хост) dev.domain.com.80.conf . Его содержимое:

<VirtualHost *:80>
        ServerName dev.domain.com
        ServerAlias dev.domain.com
        ServerAdmin xxxxxxx
        Redirect permanent / https://dev.domain.com/
</VirtualHost>

(второй основной сайт) www.domain.com.conf . Его содержимое представляет собой обычный SSL vhost ...

<VirtualHost *:443>
        ServerName www.domain.com
        ServerAlias www.domain.com
...

(для перенаправления на основной сайт через HTTPS я создал этот дополнительный виртуальный хост) www.domain.com.80.conf . Его содержимое:

<VirtualHost *:80>
        ServerName www.domain.com
        ServerAlias www.domain.com
        ServerAdmin rxxxxx
        Redirect permanent / https://www.domain.com/
</VirtualHost>

Даже после добавления следующих ОБЕИХ конфигураций виртуального хоста, предназначенных для перенаправления, это не помогло.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

, в то время как HTTP dev.domain.com правильно передает HTTPS dev.domain.com , HTTP www.domain.com передает HTTPS dev.domain.com .

Кроме того, если я обращаюсь к URL-адресу https для обоих сайтов, он работает правильно. только перенаправление http на https не работает.

2
задан 25 May 2017 в 14:06

1 ответ

возможно, это был кэш браузера после бесчисленного редактирования на всем протяжении различной апачской конфигурации. вот сводка:

  1. mod_rewrite: не требуемый.
  2. NameVirtualHost: не требуемый.
  3. один виртуальный хост, настроенный в целях перенаправления, для каждого сайта.
  4. выше перенаправления управляет в них.

thats это.

0
ответ дан 3 December 2019 в 00:54

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

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