Как найти корень документа Apache в Linux
DocumentRoot — это каталог верхнего уровня в дереве документов, видимый из Интернета, и эта директива устанавливает каталог в конфигурации, из которого Apache2 или HTTPD > ищет и передает веб-файлы по запрошенному URL-адресу в корень документа.
Например:
DocumentRoot "/var/www/html"
тогда доступ к http://domain.com/index.html
относится к /var/www/html/index.html
. DocumentRoot следует описывать без косой черты.
В этом коротком совете мы покажем вам, как найти каталог Apache DocumentRoot в системе Linux.
Поиск корня документа 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
В дистрибутивах Linux CentOS, RHEL и Fedora выполните следующую команду.
grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf
grep -i 'DocumentRoot' /etc/httpd/conf.d/ssl.conf
Обратите внимание, что расположение каталога DocumentRoot может различаться в зависимости от значения директивы DocumentRoot, установленной в конфигурации Apache или httpd.
Если вы хотите изменить расположение каталога Apache DocumentRoot, прочтите нашу статью, в которой объясняется, как изменить каталог Apache «DocumentRoot» по умолчанию в Linux.
Следует отметить, что отдельные каталоги всех ваших виртуальных хостов должны находиться в каталоге 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 на указанные выше каталоги.
Вот несколько дополнительных руководств по веб-серверу Apache, которые могут оказаться вам полезными:
- Полезные команды для управления веб-сервером Apache в Linux
- 3 способа проверить состояние и время работы сервера Apache в Linux
- Как включить модуль Apache Userdir в RHEL/CentOS
- Виртуальный хостинг Apache: виртуальные хосты на основе IP и имени
- Как составить список всех виртуальных хостов на веб-сервере Apache
Вот и все! Если вы знаете какой-либо другой полезный способ найти каталог Apache DocumentRoot, поделитесь с нами в разделе комментариев ниже.