Apache 不提供主目录

Apache 不提供主目录

我想从 apache 提供主目录,但是会出现权限被拒绝错误。

我正在使用带有 Apache2 的 Ubuntu 11.04。日志文件中的错误是:

[Tue Jun 21 15:55:34 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/pedro/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable.

在我安装的较旧的 ubuntu 中,我遇到了同样的错误,我刚刚为 apache 启用了 mod_userdir,一切运行正常,但即使我启用此 mod,它也不起作用。

我尝试提供的目录权限:

drwxr-xr-x  8 pedro pedro 4096 2011-06-20 20:55 .
drwxr-xr-x  4 pedro pedro 4096 2011-06-20 19:39 ..
drwxr-xr-x 13 pedro pedro 4096 2011-06-20 19:39 app
drwxr-xr-x  6 pedro pedro 4096 2011-06-20 19:39 cake
-rwxr-xr-x  1 pedro pedro 6526 2011-06-20 19:39 gerenciador_eventos.sql
drwxr-xr-x  8 pedro pedro 4096 2011-06-20 19:39 .git
-rwxr-xr-x  1 pedro pedro   87 2011-06-20 19:39 .gitignore
-rwxr-xr-x  1 pedro pedro  295 2011-06-20 19:39 .htaccess
-rwxr-xr-x  1 pedro pedro 1850 2011-06-20 19:39 index.php
drwxr-xr-x  4 pedro pedro 4096 2011-06-20 19:39 players
drwxr-xr-x  2 pedro pedro 4096 2011-06-20 19:39 plugins
-rw-r--r--  1 pedro pedro 3330 2011-06-20 19:39 relatorio.backup
drwxr-xr-x  4 pedro pedro 4096 2011-06-20 19:39 vendors

我正在使用的虚拟主机配置:

<VirtualHost *:80>
    ServerName gerenciador_eventos

    DocumentRoot /home/pedro/dev/k2tv/gerenciador_eventos

</VirtualHost>

这很奇怪,因为当我使用 Ubuntu 10.10 时它运行完美,除非我错过了一些确认,但我不这么认为。

答案1

确保 Apache 具有+x(执行)权限全部父目录:/、、/home等等/home/pedro

如果使用标准 Unix 权限(即没有 ACL),此命令将有助于:

namei -l /home/pedro/dev/k2tv/gerenciador_eventos

相关内容