Apache ищет старый DocumentRoot после редактирования файла конфигурации и перезапуска его - PullRequest
2 голосов
/ 03 августа 2011

Я использую Arch Linux 3.0-ARCH. Я изменил DocumentRoot в /etc/httpd/conf/httpd.conf с /srv/http на /var/www. Затем я дал эту команду:

% sudo /etc/rc.d/httpd restart
:: Restarting Apache Web Server                                           [BUSY] 
Warning: DocumentRoot [/srv/http] does not exist

Хотя, если я копирую файлы в /var/www, их можно увидеть на локальном хосте. Я установил правильные разрешения - /var/www принадлежит пользователю root, его группа - www. Я и пользователь http, на котором работает Apache, являются членами этой группы. Разрешения на каталог 775.

Ответы [ 2 ]

2 голосов
/ 03 ноября 2011

Вы проверили эти настройки?

/etc/httpd/conf/extra/httpd-ssl.conf
/etc/httpd/conf/extra/httpd-userdir.conf
/etc/httpd/conf/extra/httpd-vhosts.conf
1 голос
/ 26 сентября 2012

Введите эту команду:

user@arch~>> grep "srv/http" /etc/httpd -R | grep -v vhost | grep -v log

Эта команда скажет вам, что ищет / srv / http / directory

если у вас включен vhosts, используйте вместо этого:

user@arch~>> grep "srv/http" /etc/httpd -R | grep -v log
...