Chrooting Apache2 With mod_chroot. Part 2.

Теперь мы должны сказать Apache, что мы хотим использовать /var/www, как наш chroot-каталог. Мы откроем / etc/apache2/apache2.conf, и прямо под строкой PidFile мы добавим строку ChrootDir:
vi /etc/apache2/apache2.conf
[...]
#
# PidFile: The file in which the server should record its process
# identification number when it starts.
# This needs to be set in /etc/apache2/envvars
#
PidFile ${APACHE_PID_FILE}
ChrootDir /var/www
[...]
Далее мы должны сказать нашим виртуальным доменам, что корневой каталог документа изменился (например, DocumentRoot /var/www преобразуется в DocumentRoot /). Мы можем сделать это либо изменив указатель DocumentRoot каждого виртуального хоста, либо это можно сделать проще, создав символические ссылки в файловой системе.
3.1. Первый метод: Изменение DocumentRoot
Предположим, что у нас есть виртуальный хост с DocumentRoot /var/www. Тогда мы должны в конфигурации виртуального хоста изменить DocumentRoot /var/www на DocumentRoot /. Таким образом, DocumentRoot / var/www/web1/web теперь преобразуется в DocumentRoot / web1/web, и так далее. Если вы хотите использовать этот метод, вы должны изменить DocumentRoot для каждого виртуального хоста.
Popularity: 1%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв