Акция!  Домен 34 грн, домен 55 грн, домен  - 200 грн домен  - 65 грн, домен  - 99 грн, домен  - 56 грн!, домен  - 425 грн!
Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • RUB
  • USD
  • EUR
  • UAH
Чат техподдержки
Вы являетесь клиентом?
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. Хочу включить редирект на https

Форумы Хостинг Хочу включить редирект на https
murr
4 года
хостинг: нет
домен: нет
Хочу включить редирект на https
В панели управления сайта включено кэширование для статики js, css и пр. Там же " При запросе файла с расширением, добавленным в статические не производится обработка .htaccess - то есть mod_rewrite и mod_expires для этих файлов не работают."

Хочу сделать вход в админку (mysite.com.ua/admin) по https.

В настройке SSL создал самоподписанный сертификат. Выделенного IP само-собой нет.

Пробую заходить через http и https - нормально.

Пробовал сделать в .htaccess в папке admin принудительный редирект с http на https - работает с непредсказуемым результатом.

Правильно ли я понимаю, что есть смысл отключить кэширование в панели управления и рулить всем (и редиректом и кэшированием) через htaccess? Nginx - он как, корректно поймет мои действия?
vasylevych
4 года
хостинг: есть
домен: нет
Уточните, пожалуйста, подробнее, как именно проявляется непредсказуемость работы административной панели по https?
murr
4 года
хостинг: нет
домен: нет
Админка имелась в виду "админка сайта", а не панель управления хостинга. Непредсказуемость выражается в том, что насколько могу судить .htaccess тоже каким-то образом кэшируется.

Нахожу рецепт переадресации, создаю .htaccess с этим содержимым, открываю админку, жму несколько раз ctrl+F5 в браузере, наблюдаю в "переадресация не может завершиться(бла-бла-бла)....", "ну наверно что-то не так понял", удаляю .htaccess. Снова жму ctrl+F5 и снова вижу ".. не может завершиться....".

Закрыть/открыть браузер, чистить кэш - о, вроде все вернулось. Т.е. когда я правлю конфиги скрипта, когда экспериментирую с .htaccess - нет уверенности, что сервер обрабатывает именно те файлы, с которыми я только что поработал. И где мой косяк - в правленных конфигах скрипта или в кривом .htaccess - не понять.

Не считаю себя специалистом, поэтому и уточняю целесообразность выключить кэширование в панели управления сайтом хостинга и настроить все в .htaccess (хотя насколько понимаю Nginx работает с .htaccess весьма по своему, если вообще работает).
murr
4 года
хостинг: нет
домен: нет
Полопатив инет пришел к выводу, что для автопереадресации http -> https (как и боялся) нужно править не только htaccess, но и конфиги nginx-a.

Как сказано более доходчиво здесь Перенаправление Apache и Nginx — Энциклопедия хостинга

"При использовании связки Nginx+Apache будет возникать ошибка циклической переадресации. Поэтому редирект нужно будет настраивать именно в Nginx".

А именно этот эффект зацикливания в процессе экспериментов у меня наблюдался постоянно.

В общем, "Ой".
eugen
4 года
хостинг: есть
домен: есть
Чтобы не было необходимости править конфигурацию nginx в таких случаях мы передаем заголовок запроса "SSL: 1" в случае, если запрос пришел по https. Правила в .htaccess нужно строить на его основании. Вот пример, как настроить редирект на https всего сайта или определенного каталога: Как сделать так, чтоб сайт работал только с SSL шифрованием?

До недавних пор такая настройка работала только при использовании выделенного IP, а со вчерашнего дня работает и при использовании ssl на общем IP адресе. Также была добавлена поддержка переменной $_SERVER['HTTPS'], которую ряд популярных CMS используют для определения того, что запрос пришел по защищенному соединению.

Если не получится настроить - напишите нам в службу поддержки, поможем.
murr
4 года
хостинг: нет
домен: нет
Спасибо за оперативную помощь. Правда. Есть чем сравнить.

Пример из FAQ не помог, но вроде заработала классическая конструкция вида

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}/%{REQUEST_URI}$1 [L,R]
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.