0 permissions home-directory apache-2.2
我想从 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.
Run Code Online (Sandbox Code Playgroud)
在我使用的较旧的 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
Run Code Online (Sandbox Code Playgroud)
我正在使用的虚拟主机配置:
<VirtualHost *:80>
ServerName gerenciador_eventos
DocumentRoot /home/pedro/dev/k2tv/gerenciador_eventos
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为当我使用 Ubuntu 10.10 时它运行良好,除非我错过了一些确认,但我不这么认为。
确保Apache在+x
上(执行)权限,所有的父目录:/
,/home
,/home/pedro
等。
如果使用标准 Unix 权限(即没有 ACL),此命令将有所帮助:
namei -l /home/pedro/dev/k2tv/gerenciador_eventos
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
137 次 |
最近记录: |