• Доступность Moodle по двум доменным именам или IP-адресам

    НЕ МОЁ. Оригинал статьи тут:

    Возникла необходимость, чтобы 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 из внутренней сети учебного заведения и внешней (многие учебные заведения создавая свой сервер сталкиваются с такой необходимостью).

    Другие способы решения проблемы, но придется поплясать с бубном:







Добавить
Загрузка...

Войти на сайт

Регистрация