Возникла необходимость, чтобы Moodle был доступен по двум доменным именам, на самом деле, в моем случае, нужно было сделать, чтобы Moodle был доступен по двум разным IP адресам.
Вся загвоздка в значении хранимом в $CFG[wwwroot] файла /config.php. Во время установки туда сохраняется имя домена или IP адрес, к которому обратился пользователь и произвел установку Moodle.
Лечится все следующим образом:
находим строку:
$CFG->wwwroot ='http://myhost.ru/moodle';
заменяем на:
$CFG->wwwroot ="http://".$_SERVER['HTTP_HOST']."/moodle";
Нужна ли папка /moodle - смотрите сами) У меня планируется в корне www установить Joomla, а Moodle находится в другой папке.
Так же значение wwwroot интересно тем людям, которые переносят Moodle с локального хостинга на арендуемый сервер. Или когда необходимо иметь доступ к LMS Moodle из внутренней сети учебного заведения и внешней (многие учебные заведения создавая свой сервер сталкиваются с такой необходимостью).
После внесения таких изменений Moodle ведет себя нормально, но меня терзают смутные сомнения... зачем же нужно было создавать такую переменную и на что это может повлиять...
Источник здесь
Источник здесь
Комментариев нет:
Отправить комментарий