Перевід сайту з HTTP на HTTPS

Перевід сайту з HTTP на HTTPS

Admin Teacher -
Кількість відповідей: 3

Хто має досвід переводу Moodle на HTTPS ? 

Поділіться, будь-ласка, досвідом. Опишіть, які зміни потрібно виконати, щоб сайт нормально запрацював після встановлення SSL-сертифікатів.

Проста заміна у $CFG->wwwroot призводить до того, що виводиться повідомлення "З міркувань безпеки дозволені тільки HTTPS з'єднання". При цьому браузер у стрічці адреси показує захищене https з'єднання.

У відповідь на Admin Teacher

Перевід сайту з HTTP на HTTPS

Admin Teacher -

Проблему вирішено. Ділюся власним досвідом.

Інструкція з переводу сайту Moodle на захищене HTTPS з'єднання

 

Крок 1. Генеруємо SSL-сертифікат, додаємо його на домен

Зрозуміло, спершу потрібно мати сам сертифікат. Він має бути виданий відповідними центрами сертифікації. Я використовую безкоштовний COMODO з терміном на три місяці (не бажав тратити кошти на платний, не спробувавши спершу SSL у роботі з Moodle). Тепер, коли все запрацювало, варто задуматись і про покупку усміхаюсь.

На етапі підключення сертифікату все залежить від того, на якому хостингу знаходиться сайт. Тому докладніше про підключення SSL-сертифікатів цікавтеся в свого хостинг-провайдера. 

Крок 2.  Вносимо необхідні зміни до config.php

У файлі config.php потрібно зробити такі зміни:

  • Знайти стрічку  
    $CFG->wwwroot   = 'http://example.com';
    та замінити її на
    $CFG->wwwroot   = 'https://example.com';
    тобто, просто добавити 's' до назви протоколу.
  • Перед стрічкою з попереднього пункту ($CFG->wwwroot) вставте таку стрічку:
    $CFG->sslproxy=true;
  • Збережіть файл

Крок 3. Налаштовуємо переадресацію з http на https

Тут теж все залежить від вашого хостингу.  Якщо переадресація здійснюється через файл .htaccess, то до нього потрібно внести: 

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

В інших випадках запитайте у технічної підтримки свого провайдера.


Ну от і все. Повинно працювати. 

Успіхів!

У відповідь на Admin Teacher

Перевід сайту з HTTP на HTTPS

Alexandre Scherbyna -

Дуже дякую! Думаю, ця інформація буде корисною багатьом нашим користувачам. Але, щоб вона була доступнішою, бажано було б, щоб ви її також опублікували в ресурсі Різні корисні посилання і файли.