Moodle - конфигурация Ubuntu для ссылок на 12.04 - 32 бит
Я установил Moodle на сервере с IP-адресом ABCD, используя команду
sudo apt-get install moodle
Этот сайт успешно работает по следующему адресу
http://localhost/moodle
Однако, когда я пытаюсь получить доступ к Moodle с другого компьютера в сети, случается, что все ссылки являются абсолютными, а не относительными, то есть все ссылки отображаются как localhost/moodle/login.php
например.
Есть какие-нибудь подсказки по конфигурации в Ubuntu?
1 ответ
Вы не сказали, как вы установили Moodle, это важно знать. Судя по всему, вы использовали пакет Ubuntu, при установке он запрашивает "URL для сайта Moodle", который по умолчанию имеет значение http://localhost/moodle
, Это карты Moodle's $CFG->wwwroot
настройки, и вам нужно настроить его так, чтобы он имел URL с фактическим IP-адресом вашего сервера или, что еще лучше, с полным доменным именем.
Есть два основных способа сделать это:
sudo dpkg-reconfigure moodle
снова запустит базовую настройку Moodle и запросит URL. Не забудьте сказать "НЕТ", когда он попросит вас перенастроить базу данных, иначе он уничтожит все внесенные вами изменения.Редактировать вручную
/etc/moodle/config.php
и изменить$CFG->wwwroot
, Файл принадлежит пользователю root, поэтому вам нужно использоватьsudo
чтобы вызвать ваш предпочитаемый текстовый редактор.