Когда я пытаюсь получить доступ к DocumentRoot, он перенаправляет на один из моих VirtualHosts, я не вижу содержимое в / var / www / html.
Это под Virtualmin 3.94 и я думаю, что у кого-то моя проблема Вот, но я не могу найти варианты, которые он пытался исправить.
Как я могу это исправить?
Когда у вас настроены виртуальные хосты на порту, один из них будет всегда обслужить запрос для этого порта - основной сервер больше не используется, запрос, который не соответствует ServerName
или ServerAlias
из <VirtualHost>
будет отправлено первому <VirtualHost>
в порту. Единственный способ DocumentRoot
который вы определили глобально, будет использоваться, если <VirtualHost>
который обрабатывает запрос, не определяет свой собственный DocumentRoot
.
Из документация:
Главный хозяин уходит
Если вы добавляете виртуальные хосты к существующему веб-серверу, вы также должны создать
<VirtualHost>
блок для существующего хоста. ВServerName
иDocumentRoot
включенный в этот виртуальный хост должен быть таким же, как глобальныйServerName
иDocumentRoot
. Сначала укажите этот виртуальный хост в файле конфигурации, чтобы он действовал как хост по умолчанию.
Настройте себе <VirtualHost>
для обработки запросов, которые вы пытаетесь отправить на главный сервер DocumentRoot
- если вы обращаетесь к нему по IP, просто установите для vhost ServerName
этого IP-адреса.