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-адресом вашего сервера или, что еще лучше, с полным доменным именем.

Есть два основных способа сделать это:

  1. sudo dpkg-reconfigure moodle снова запустит базовую настройку Moodle и запросит URL. Не забудьте сказать "НЕТ", когда он попросит вас перенастроить базу данных, иначе он уничтожит все внесенные вами изменения.

  2. Редактировать вручную /etc/moodle/config.php и изменить $CFG->wwwroot, Файл принадлежит пользователю root, поэтому вам нужно использовать sudo чтобы вызвать ваш предпочитаемый текстовый редактор.

Другие вопросы по тегам