Переход на htpps

Переход на htpps

от Anna IDPO UGGU -
Количество ответов: 14

Добрый день, коллеги.

Как мы все уже знаем, с 2007 года все браузеры переходят с http  на https. Иначе нам грозит потеря посетителей, и наши сайты будут объявлены небезопасными.

Beget, на хостинге которого, видимо, находится большинство наших сайтов, выдает бесплатные сертификаты SSL

Но вот вопрос - что делать дальше, после того, как мы установили сертификат на домен?

Поделитесь, пожалуйста, кто уже прошел эту процедуру: как и где вы прописываете https в файловом менеджере, и как потом осуществляете редирект на сайте, и как делать, чтобы внутри сайта ссылки уже стояли не http, а https?


В ответ на Anna IDPO UGGU

Re: Переход на htpps

от Vadim Tabunshchik -
Изображение пользователя Developers
как и где вы прописываете https в файловом менеджере, и как потом осуществляете редирект на сайте, и как делать, чтобы внутри сайта ссылки уже стояли не http, а https?

По сути дела, делать почти ничего не нужно улыбаюсь

Обязательно нужно сменить $CFG->wwwroot в config.php. Всё. Если кто-то в контенте сайта вставлял вручную абсолютные ссылки с http, это решается перенаправлением в настройках веб-сервера.

При желании поищите в базе данных все вхождения http://site и сами решите, нужно ли что-то дополнительно настраивать. У меня без проблем переход с http на https и обратно занимал 5 минут.

В ответ на Vadim Tabunshchik

Re: Переход на htpps

от Anna IDPO UGGU -

"Обязательно нужно сменить $CFG->wwwroot в config.php"

Спасибо, сменила, все работает внешне.

Теперь по внутрянке:

"Если кто-то в контенте сайта вставлял вручную абсолютные ссылки с http, это решается перенаправлением в настройках веб-сервера"

Можно об этом поподробнее? Перенаправление в настройкавх веб-сервера - это где и как?

 С муддлом только разбираюсь, с курсами разобралась, едва передохнула, а тут новая задачка улыбаюсь





В ответ на Anna IDPO UGGU

Re: Переход на htpps

от Vadim Tabunshchik -
Изображение пользователя Developers
Можно об этом поподробнее? Перенаправление в настройкавх веб-сервера - это где и как?

Это вопрос к админу сервера или в Гуглулыбаюсь

Какой веб-сервер?

При переходе на https обычно отключают http вовсе и устанавливают редирект в настройках хоста, например, в Апач это делается так. В файл .htaccess или при наличии доступа к httpd-vhosts.conf (в настройках сайта) прописываете:

RewriteEngine On
 RewriteCond %{HTTPS} off
 RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Нужен включенный модуль Апач mod_rewrite

В ответ на Vadim Tabunshchik

Re: Переход на htpps

от Anna IDPO UGGU -

Все равно не поняла. админ сервера - это кто?  Имеется в виду хостинг?

В ответ на Anna IDPO UGGU

Re: Переход на htpps

от Vadim Tabunshchik -
Изображение пользователя Developers
Все равно не поняла

Если у вас хостинг, то спросите в техподдержке, могут быть особенности.

И прописывать нужно в файле .htaccess, так как к конфигам веб-сервера на хостинге доступа нет. Я же ссылку на Гугл-поиск кинул, читайте улыбаюсь

И на самом Бегете прекрасный хелп: https://beget.com/ru/articles/htaccess#mod_rewrite

В ответ на Vadim Tabunshchik

Re: Переход на htpps

от Tiana Nefedowa -

Здравствуйте, присоединяюсь к вопросу. Только у меня после изменения в config.php выдает такую ошибку:

Приложение scr1.jpg
В ответ на Tiana Nefedowa

Re: Переход на htpps

от Admin Teacher -

И у меня также. Вы нашли решение? Поделитесь, пожалуйста.

В ответ на Admin Teacher

Re: Переход на htpps

от Tiana Nefedowa -

К сожалению, пока не нашли.

В ответ на Tiana Nefedowa

Re: Переход на htpps

от Vadim Tabunshchik -
Изображение пользователя Developers
К сожалению, пока не нашли.

Попробуйте дописать в config.php строку $CFG->sslproxy=true;

Если не поможет, а сайт установлен на хостинге - обращайтесь к хостеру, чтобы он помог перевести ваш сайт на https

Имхо, ошибка (sslonlyaccess) возникает в том случае, если в config.php написали https, а сайт продолжает отвечать по порту 80. Не настроен редирект на порт 443 и, соответственно, протокол https. Попробуйте зайти на сайт с указанием протокола: https://yourserver:443. Что получается?

Выше я уже писал про переход на https, обычно нет никаких проблем.

Вот ещё ссылка: http://www.inmotionhosting.com/support/edu/moodle/moodle-site-security/forcing-ssl-sitewide

Вот тема на англ.: https://moodle.org/mod/forum/discuss.php?d=332201

В ответ на Vadim Tabunshchik

Re: Переход на htpps

от Tiana Nefedowa -

Спасибо, будем пробовать. Наш сайт на moodle является поддоменом основного сайта. На основном https работает нормально. Сертификат должен распространяться и на поддомены. Но что-то не выходит.

В ответ на Vadim Tabunshchik

Re: Переход на htpps

от Admin Teacher -

Огромное спасибо!

Достаточно было вставить строку $CFG->sslproxy=true;  (переадресация у меня была включена).

На страницах, которые ссылаются на внутренние ресурсы (картинки) через http, все равно выдается в адресной строке сообщение о незащищенном соединении:

 Информация о незащищенном соединении в адресной строке

Но страница открывается полностью (с картинками улыбаюсь ). Простая перелинковка на https прекрасно помогает. 

В ответ на Admin Teacher

Re: Переход на htpps

от Vadim Tabunshchik -
Изображение пользователя Developers
все равно выдается в адресной строке сообщение о незащищенном соединении:

В Гугле забанили? улыбаюсь

Проблема желтого замочка

Смешанное содержимое

Серый замок с жёлтым предупреждающим треугольником

И т. д.

внутренние ресурсы (картинки) через http

В Мудл есть скрипт по адресу /admin/tool/replace/

Зайдите и поменяйте http://адрес_сайта на https://адрес_сайта

В ответ на Vadim Tabunshchik

Re: Переход на htpps

от Алексей Буренко -

Здравствуйте, сделали переход по рекомендациям, все получилось кроме скрипта. Появляется ошибка

Помилка запису до бази даних

Докладніше про цю помилку.

max_allowed_packet увеличили с 32 до 64 , все равно не помогло

Кто-нибудь сталкивался с подобной проблемой?