DirectAdmin - это удобная панель управления хостингом. Легкость в настройке, легкость в использовании!
ДиректАдмин - это самая быстрая и нересурсоемкая панель из всех существующих коммерческих панелей управления для хостинга. Бесплатные и регулярные обновления версии панели DirectAdmin на протяжении всего времени ее использования заметно выделяют ее среди других.



Редирект c HTTP на HTTPS на сервере под управлением ISPManager

03.06.15 13:53

Настраивая редирект с HTTP на HTTPS, на сервере под управлением ISPManager столкнулся с неожиданностью. Если на сервере с Directadmin запросы к фронтенду NGINX по HTTP передаются апачу по HTTP, а запросы NGINX по HTTPS передаются апачу по HTTPS. То в ситуации с ISPManager все запросы к фронтенду без разбора HTTP или HTTPS передаются Apache всегда по HTTP. Отсюда, используя стандартные инструкции mod_rewrite, получаем зацикливание:

RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Но выход есть! Приводим правила к следующему виду:

RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Фактически мы добавили здесь одну строку:

RewriteCond %{HTTP:X-Forwarded-Proto} !https

И вопрос решен! Удачи!





Рубрики: Apache Общие вопросы nginx ISPManager


« Принудительная замена ссылок HTTP на HTTPS с помощью NGINX  | В начало |  Directadmin: Опция ssl_redirect_host= »



Вам нужна помощь или консультация по данному руководству?! Задайте свой вопрос на форуме. Вам нужен профессионал?! Воспользуйтесь услугами системного администратора для работ по вашему серверу. Мы поможем вам с переездом, настройкой, оптимизацией сервисов, равно как и с другими вопросами по части Linux/Unix.







   Все права на панель управления Directadmin принадлежат разработчику © DirectAdmin, JBMC Software, Canada
   К вашим услугам плагины для Директадмин - панели управления хостингом
   Лучшее предложение по установке, поддержке Directadmin на CentOS/RedHat, Debian/Ubuntu, FreeBSD.
   Профессиональное абонентское обслуживание серверов: выделенных и виртуальных на базе Linux/Unix.
   Услуги системного администратора по настройке WEB сервера Apache (NGINX), DNS службы, POP3 (IMAP) и SMTP, FTP.
 Copyright, 2017 © DAHELP.RU, all rights reserved.
Работает на Amiro CMS - Free