Разбираюсь дальше.
По идее, DocumentRoot для виртуальных хостов можно изменять, это бывает необходимо для некоторых CMS/фреймворков (пример)
Когда мы добавляем виртуальный хост (Панель управления -> Веб-службы -> Виртуальный хост), эти данные добавляются в файл /etc/httpd/sites-enabled-user/httpd-vhost.conf-user: например для хоста tracker в папке trackerdir на 80 порту:
<VirtualHost *:80>
ServerName tracker
DocumentRoot "/var/services/web/trackerdir"
...
</VirtualHost>
Этот файл, в свою очередь, включен в /etc/httpd/conf/httpd.conf.
После добавления нового виртуального хоста, я ожидаю, что он будет доступен по адресу "192.168.1.9/tracker" (1.9 - адрес синолоджи в локалке), а переменная окружения _SERVER['DOCUMENT_ROOT'] будет содержать "/var/services/web/trackerdir"
И нифига! У меня почему-то сайт доступен только по имени директории (192.168.1.9/trackerdir), а document root указывает на корневую папку /var/services/web
Странно все это. Ведь виртуальные хосты у меня работали раньше. Сломалось где-то при переходе с 4.3 на 5.0