Страницы

вторник, 25 ноября 2014 г.

Доступ к Moodle по двум IP адресам


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

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


Лечится все следующим образом:
находим строку:
$CFG->wwwroot ='http://myhost.ru/moodle';
заменяем на:
$CFG->wwwroot ="http://".$_SERVER['HTTP_HOST']."/moodle";


config.php в Moodle


Нужна ли папка /moodle - смотрите сами) У меня планируется в корне www установить Joomla, а Moodle находится в другой папке.

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

После внесения таких изменений Moodle ведет себя нормально, но меня терзают смутные сомнения... зачем же нужно было создавать такую переменную и на что это может повлиять...