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

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

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

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

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

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

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

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

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

Водяные знаки, которые не зависят от движка.

Декабрь 25, 2009 г.

Водяные знаки (watermarks) - это не хитрый приём, который используют на многих сайтах, чтобы избежать "утечки" картинок. Суть проста - на картинки контент области (публикаций сайта) производят наложение логотипа или надписи с названием сайта и т.п. Разместить ...

Читать

Миграция конфигурации Denwer с Apache 2.2 на Apache 2.4

Март 7, 2016 г.

Пока не вышло следующей версии Denwer, решаем задачу перехода с Apachе 2.2 на Apache 2.4. Проблема миграции в том, что конфигурации окажутся не совместимыми ...

Читать

 

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

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



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