HTTP и HTTPS перенаправление - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь настроить мой сервер Apache для перенаправления обоих: Номера SSL http://support.nile.sd и SSL https://support.nile.sd на ссылку https://support.nile.sd/otrs/customer.pl, HTTP-запросы хорошо перенаправляются через эту force-redirect.conf:

    $ vim /etc/httpd/conf.d/force-redirect.conf
       <VirtualHost *:80>
        ServerName support.nile.sd
        Redirect permanent / https://support.nile.sd/otrs/customer.pl
       </VirtualHost>

Но HTTPS не перенаправляются !! он переходит на странную страницу следующим образом:

Индекс /

Имя Последнее изменение Размер Описание

Не могли бы вы сказать мне, как перенаправить HTTPS также без "Слишком много перенаправлений ОШИБКА"

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Теперь это работает, я использовал выражение RedirectMatch на виртуальных хостах HTTP и HTTPS, как показано ниже в одном файле force-redirect.conf:

<VirtualHost *:80>
 ServerName support.nile.sd
 RedirectMatch permanent (.*)/$ https://support.nile.sd/otrs/customer.pl
</VirtualHost>

<VirtualHost *:443>
 ServerName support.nile.sd
 RedirectMatch permanent (.*)/$ https://support.nile.sd/otrs/customer.pl
 SSLEngine On
 SSLCertificateFile /etc/letsencrypt/live/support.nile.sd/certificate.pem
 SSLCertificateKeyFile /etc/letsencrypt/live/support.nile.sd/privatekey.pem
 SSLCertificateChainFile /etc/letsencrypt/live/support.nile.sd/chainofgod.pem   
</VirtualHost>
0 голосов
/ 05 сентября 2018

У вас есть правило только для порта 80, который является обычным http: // protocol

Я не вижу правила для порта 443: https

вам нужно добавить следующее

<VirtualHost *:443>
 ServerName support.nile.sd
 DocumentRoot /var/www/site
 SSLEngine on
 SSLCertificateFile /path/to/www_yoursite_com.crt
 SSLCertificateKeyFile /path/to/www_yoursite_com.key
 SSLCertificateChainFile /path/to/DigiCertCA.crt

 Redirect permanent / https://support.nile.sd/otrs/customer.pl
</VirtualHost>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...