Назад | Перейти на главную страницу

Почему мой DocumentRoot изменился?

Корень моего документа (внезапно и неожиданно) изменился на /htdocs из /var/www. Это произошло после того, как я перезапустил apache2.

Единственное, что я изменил, это httpd.conf файл, который теперь выглядит следующим образом:

<VirtualHost *>
    ServerName hostname
    UseCanonicalName ON
</VirtualHost>

Я проглотил все /etc каталог ищет DocumentRoot и все они говорят /var/www.

Я удалил 000-default из sites-enabled и заменил его тем, что называется default. Изменение этого параметра назад, похоже, не имеет никакого эффекта.

Оказывается, добавив <VirtualHost> без DocumentRoot по умолчанию будет использоваться базовый Apache2 DocumentRoot. Вопреки тому, что написано в пакете (и всем остальным), источник дает DocumentRoot так как /htdocs.

Решение - добавить DocumentRoot: /var/www к httpd.conf файл.

Источник: wiki.apache.org