DocumentRoot — это каталог верхнего уровня в дереве документов, видимый из Интернета, и эта директива устанавливает каталог в конфигурации, из которой Apache2 или HTTPD ищет и обслуживает веб-файлы с запрошенного URL-адреса в Document Root.

Например:

DocumentRoot "/var/www/html"

затем доступ к http://domain.com/index.html будет относится к /var/www/html/index.html.

DocumentRoot должен быть описан без завершающего слеша.

Поиск Document Root в Apache

Чтобы получить каталог Apache DocumentRoot в Debian, Ubuntu Linux и его производных, таких как Linux Mint, выполните следующую команду grep.
$ grep -i 'DocumentRoot' /etc/apache2/sites-available/000-default.conf
$ grep -i 'DocumentRoot' /etc/apache2/sites-available/default-ssl.conf

В дистрибутивах CentOS, RHEL и Fedora Linux выполните следующую команду.
$ grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf
$ grep -i 'DocumentRoot' /etc/httpd/conf.d/ssl.conf
Обратите внимание, что расположение каталога DocumentRoot может варьироваться в зависимости от значения директивы DocumentRoot, установленной в конфигурации Apache или httpd.

Кроме того, отдельные каталоги для всех ваших виртуальных хостов должны находиться под DocumentRoot.
Например, если ваш DocumentRoot — /var/www/html, и у вас есть два сайта с именами example1.com и example2.com, вы можете создать их каталоги, как показано на далее:
$ sudo mkdir -p /var/www/html/example1.com/
$ sudo mkdir -p /var/www/html/example2.com/
Затем в файлах конфигурации виртуального хоста укажите их DocumentRoot вышеуказанные каталоги.
Поделитесь статьей:

Добавить комментарий