где поправить конфиги?

где поправить конфиги?

от Вадим О -
Количество ответов: 2

Moodle 3.11.4 установлен на Ubuntu

Сам сайт в директории /var/www/html/moodle

в config.php прописаны

$CFG->wwwroot   = 'http://адрес_сайта.ru';
//$CFG->wwwroot   = 'http://192.168.0.33/moodle';
$CFG->dataroot  = '/var/www/moodledata';

При такой конфигурации сайт открывается, но часть операций не работает. Например недоступен поиск пользователей по фамилии, невозможна загрузка ответов на задания и некоторые другие.

Если изменить

//$CFG->wwwroot   = 'http://адрес_сайта.ru';
$CFG->wwwroot   = 'http://192.168.0.33/moodle';
$CFG->dataroot  = '/var/www/moodledata';

сайт открывается(естественно только из локалки) и все операции все становятся доступными.

Выяснил, что при обращении по доменному имени, происходит добавление каталога /moodle в адресной строке

http://адрес_сайта.ru/moodle/admin/user.php

и выходит ошибка 

Not Found

The requested URL was not found on this server.


Apache/2.4.29 (Ubuntu) Server at moodle.shapt.ru Port 80
Не могу понять, где поправить, чтобы не добавлялось /moodle ?

В ответ на Вадим О

Re: где поправить конфиги?

от Vadim Tabunshchik -
Изображение пользователя Developers
У вас по умолчанию активен один сайт с конфигом 000-default.conf, так?
Если других сайтов не предусмотрено, то просто перенесите все файлы из moodle на уровень выше, прямо в каталог /var/www/html, так как для конфига 000-default.conf это корень сайта: DocumentRoot /var/www/html
В 000-default.conf должна быть строка «ServerName адрес_сайта.ru»
Если на сервере будут ещё какие-то сайты, то создавайте виртуальные хосты для каждого сайта, например, как тут описано: https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-18-04-quickstart-ru