Назад | Перейти на главную страницу

Цикл перенаправления при включении перенаправления Virtualhost HTTPS на HTTPS

Я использую сайты Apache для перенаправления субдомена HTTPS на другой субдомен HTTPS, но когда я включаю его, я получаю цикл перенаправления в браузере.

Исходная ситуация следующая:

https://example1.domain.com и https://example2.domain.com показывает то же содержание. Конфигурация VirtualHost следующая:

<VirtualHost *:443> ServerName example1.domain.com ServerAlias example2.domain.com DocumentRoot /srv/www/example1.domain.com/current/public SSLEngine on SSLCertificateFile /srv/ssl/certs/server.crt SSLCertificateKeyFile /srv/ssl/certs/server.keyal </VirtualHost>

В идеале example2.domain.com перенаправляет на example1.domain.com, а приложение имеет только одну точку доступа. Я пытаюсь использовать следующую конфигурацию VirtualHohst:

<VirtualHost *:443> ServerAlias example2.domain.com Redirect permanent / https://example1.domain.com/ SSLEngine on SSLCertificateFile /srv/ssl/certs/server.crt SSLCertificateKeyFile /srv/ssl/certs/server.key </VirtualHost> <VirtualHost *:443> ServerName example1.domain.com DocumentRoot /srv/www/example1.domain.com/current/public SSLEngine on SSLCertificateFile /srv/ssl/certs/server.crt SSLCertificateKeyFile /srv/ssl/certs/server.key </VirtualHost>

Но на этом этапе в браузере возникает цикл перенаправления.

Некоторые идеи по поводу проблемы?

+ Изменить

ServerAlias ​​example2.domain.com

к

ServerName example2.domain.com

Технически это не псевдоним. Я больше не использую Apache, но похоже, что поскольку вы сказали, что это псевдоним, он продолжает искать ServerName, отсюда и цикл перенаправления.