Я использую сайты 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, отсюда и цикл перенаправления.