@nikweter
Системный администратор

Как редиректить с домена на другой домен https трафик?

Нужно редиректить весь трафик с одного домена на другой на этом же сервере.
Делаю:
<VirtualHost *:80>
        ServerName old-site.ru
        Redirect / https://new-site.ru
</VirtualHost>

И весь трафик редиректится куда надо.
Делаю:
<VirtualHost *:443>
ServerName old-site.ru
Redirect / https://new-site.ru
SSLCertificateFile /etc/letsencrypt/live/old-site.ru/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/old-site.ru/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateChainFile /etc/letsencrypt/live/old-site.ru/chain.pem
</VirtualHost>

И получаю ошибку сертификата. Со старым именем соединяется к новому сертификату.
Если принять сертификат - открывает новый сайт со старым именем.
А я хочу, чтобы на сертификат не ругалось и новое имя в адресной строке показывало!
Пробовал
RewriteEngine on
RewriteRule "^/?(.*)" "https://new-site.ru/$1" [R=301,L]

Все тоже самое. Почему-то virtualhost нового сайта по https перехватывает весь трафик.
Но там ничего такого:
<VirtualHost *:443>
DocumentRoot /var/www/
ServerName new-site.ru
SSLEngine on
SSLCertificateFile /etc/ssl/private/4650089.crt
SSLCertificateKeyFile /etc/ssl/private/4650089.key
SSLCertificateChainFile /etc/ssl/private/new-site.ca-bundle
</VirtualHost>


Куда копать?
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
@nikweter Автор вопроса
Системный администратор
Добавил в apache2.conf строку NameVirtualHosts *:443 - заработало.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы