2

我正在使用 Arch Linux 3.0-ARCH。我已将我DocumentRoot的 in/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,它们可以在 localhost 上看到。我已经设置了正确的权限——<code>/var/www 归 root 所有,它的组是www. 我和http运行 Apache 的用户都是该组的成员。对目录的权限是775.

4

2 回答 2

2

你检查过这些设置吗?

/etc/httpd/conf/extra/httpd-ssl.conf
/etc/httpd/conf/extra/httpd-userdir.conf
/etc/httpd/conf/extra/httpd-vhosts.conf
于 2011-11-03T02:36:09.960 回答
1

发出此命令:

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

这个命令会告诉你在寻找什么 /srv/http/ 目录

如果您启用了虚拟主机,请改用这个:

user@arch~>> grep "srv/http" /etc/httpd -R | grep -v log
于 2012-09-26T10:30:11.213 回答