Редирект на HTTPS после прокси в apache

Что делать, если необходимо организовать редирект на версию сайта с HTTPS протоколом, когда ваш сервер принимает запросы не напрямую, а находясь за прокси сервером (например после nginx).

Проблема в том, что порт, с которым работает веб сервер, уже не будет отличаться при обращении пользователя как по 80му (http) так и по 443 (https) порту, так как сначала запрос попадает на прокси сервер.

Так сложилось, что общая практика сформировала типичные правила поведения прокси, который должен установить заголовок X-Forwarded-Proto, где указывается протокол соединения, использованный пользователем.

Если заголовок установлен, то добавьте следующие директивы в корневой .htaccess:

Не забудьте заменить WWW.MYSITE.NET на домен вашего сайта.

Если ваш сайт переезжает с http на https, то, возможно, полезным для вас окажется — план действий.

Написать комментарий

Мало букафф? Читайте есчо !

Установка Symfony на Denwer и Open Server

Март 8, 2016 г.

Симфония диктует стиль работы, свойственный для работы с ПО под unix системами. Т.е. чтобы что то сделать, вам необходимо сначала понять как это сделать. ...

Читать

Добавление SSL сертификатов для разных сайтов на одном ip

Январь 19, 2018 г.

Давайте рассмотрим порядок действий и настройку SSL сертификата в apache2. В сети довольно много гайдов. Все они примерно следуют одному и тому же алгоритму. ...

Читать

 

Комментарии к «Редирект на HTTPS после прокси в apache»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: