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чтобы вызвать ваш предпочитаемый текстовый редактор.