Поиск по сайту:

Как изменить каталог DocumentRoot Apache по умолчанию в Linux


Веб-сервер Apache, вероятно, является наиболее часто используемым веб-сервером на различных платформах, включая различные дистрибутивы Linux и Windows. Веб-сервер используется для доставки веб-контента и может обслуживать множество запросов одновременно.

Его часто предпочитают профессионалы для создания различных веб-проектов. Наличие хотя бы базовых знаний об этом веб-сервере жизненно важно для любого молодого специалиста, который хочет начать карьеру системного администратора Linux.

В этом коротком руководстве вы узнаете, как изменить корневой каталог веб-сервера Apache. Для целей этого руководства мы будем использовать установки веб-сервера на базе Ubuntu/Debian и RHEL/CentOS/Fedora.

Однако пути и директивы практически одинаковы и для других дистрибутивов, поэтому вы сможете применять полученные знания и в разных ОС.

Чтобы внести необходимые изменения, вам необходимо изменить директиву DocumentRoot веб-сервера. Это каталог, из которого Apache будет читать содержимое, к которому посетитель будет иметь доступ через браузер. Другими словами, это каталог, который формирует дерево каталогов, которые будут доступны через Интернет.

По умолчанию для Apache используется DocumentRoot:

/var/www/html
or
/var/www/

Эти пути описаны в файле конфигурации Apache.

Убунту/Дебиан

/etc/apache2/sites-enabled/000-default
/etc/apache/apache2.conf

CentOS/RHEL/Федора

/etc/httpd/conf/httpd.conf

Чтобы изменить корень документа для вашего веб-сервера Apache, просто откройте соответствующий файл в своем любимом текстовом редакторе и найдите DocumentRoot.

#
DocumentRoot: The directory out of which you will serve your
documents. By default, all requests are taken from this directory, but
symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"

После этого измените путь к новому целевому каталогу и убедитесь, что Apache может читать/записывать в этот каталог. После изменения DocumentRoot сохраните файл и перезапустите Apache с помощью:

systemctl restart apache     [For SystemD]
service httpd restart        [For SysVinit]    

Последние мысли

Изменение корня документа по умолчанию — простая задача, которую можно выполнить за пару минут. При внесении таких изменений важно убедиться, что вы не допустили опечаток, и всегда перезапускать Apache после внесения изменений в его файл конфигурации.