Правильная настройка ssl vhost apache2 gentoo

Правильная настройка ssl vhost apache2 gentoo

03.11.2015 01:09:21 Просмотров 25 Источник

Подскажите пожалуйста, как правильно настроить vhosts apache. Есть три сайта в /etc/apache2/sites-enabled/sites

Все три работают исправно.

Когда на один из них купил SSL сертификата и подключил его с помощью редиректа с 80 на 443 порт начались проблемы, а именно: Допустим сайты: http://site1.com http://site2.com https://site3.com Если ручками вводишь https://site1.com, то браузер сообщает о не безопасном подключении и переходит на site3.com, но в адресной строке остается https://site1.com....

Код редиректа с 80 на 443 порт.

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
У вопроса есть решение - Посмотреть?

https://ru.stackoverflow.com/questions/463437/%d0%9f%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-ssl-vhost-apache2-gentoo#comment509884_463437
Если вам дан исчерпывающий ответ, отметьте его как верный (галка напротив выбранного ответа).

Ответы - Правильная настройка ssl vhost apache2 gentoo / Правильная настройка ssl vhost apache2 gentoo

Является ответом!
aleksandr barakin

03.11.2015 02:15:15

Код редиректа с 80 на 443 порт.

если вы его вставили глобально, вне какой-либо секции virtualhost, то, вероятно, это не то, что вам нужно: ведь теперь будут перенаправляться обращения ко всем сайтам.

если вам надо было перенаправить только один из сайтов, то надо было создать новый virtualhost с нужным содержимым:

<virtualhost *:443>
  servername site1.com
  ...
</virtualhost>

а старый привести, например, к такому виду:

<virtualhost *:80>
  servername site1.com
  redirect permanent / https://site1.com
</virtualhost>
https://ru.stackoverflow.com/questions/463437/%d0%9f%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-ssl-vhost-apache2-gentoo/463460#comment509423_463460
<virtualhost *:80> servername site1.com RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}</virtualhost> вот так сейчас сделано
Закрыть X