Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

moodle logoВозникла необходимость, чтобы Moodle был доступен по двум доменным именам, на самом деле, в моем случае, нужно было сделать, чтобы Moodle был доступен по двум разным IP адресам. Да, соглашусь, что лучше сделать доступ по одному доменному имени. Читал о том, что на сервере удобно иметь две сетевые карты и т.д.

Я решил сделать небольшую настройку, которая бы позволяла работать moodle на любом IP адресе или домене, осознаю, что это может быть не совсем безопасно, ведь это даст возможность отправить данные с любого хостинга и повышает вероятность взлома... Но, на данный момент это единственный выход для меня.

Вся загвоздка в значении свойства wwwroot объекта  $CFG в файле config.php. Во время установки туда сохраняется имя домена или IP адрес, к которому обратился пользователь и произвел установку Moodle.

Лечится (ломается) все следующим образом:

находим строку типа:

$CFG->wwwroot ='http://my-domain.ru/';

заменяем на:

$CFG->wwwroot ='http://'.$_SERVER['HTTP_HOST'];

Так же значение wwwroot интересно тем людям, которые переносят Moodle с локального хостинга на арендуемый сервер. Или когда необходимо иметь доступ к LMS Moodle из внутренней сети учебного заведения и внешней (многие учебные заведения создавая свой сервер сталкиваются с такой необходимостью).

Комментарии  

0 # Юрий 18.08.2018 22:15
Круть!
Спасибо за помощь.
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий