pcfg_openfile: 无法检查 htaccess 文件,确保它是可读的

SPR*_*BRN 8 linux apache-http-server htaccess

将本地开发机器上的网站文件夹移动到另一个驱动器,然后将其移回后,出现 403 错误。这个问题的大部分可能与被搞砸的权利有关。删除代码并从SVN恢复后,权限似乎没问题。然而,错误仍然存​​在。

设置有点复杂,如下:

  1. 我有 Ubuntu 10.4 作为开发机器,试图尽可能地模仿服务器
  2. 我们使用 Eclipse + SVN,我在我的用户帐户下的本地文件夹中创建所有项目
  3. 在 /var/www-vhosts 中,我为每个虚拟主机创建文件夹,如下所示:test.localhost
  4. test.local/index.php:包含项目的索引文件
  5. test.local/.htaccess 是项目子文件夹中 htaccess 文件的动态链接

我在 apache 错误日志中收到以下错误:

[Thu Jul 08 15:55:56 2010] [crit] [client 127.0.0.1] (13)Permission denied: /var/www-vhosts/test.localhost/.htaccess pcfg_openfile: 无法检查 htaccess 文件,确保它是可读的

问题似乎出在 .htaccess 文件或其链接上。

  1. 当我清空 htaccess 时,没有任何变化
  2. 当我删除链接时,索引包含会产生一些输出(在 apache 错误日志中)
  3. 当我删除链接并将其替换为实际文件时,出现另一个错误:

[2010 年 7 月 8 日星期四 16:47:54] [错误] [客户端 127.0.0.1] 不允许符号链接或链接目标不可访问:/var/www-vhosts/test.localhost/test

我迷路了,不知道下一步该怎么办。你有什么想法我可以尝试吗?这个设置以前有用,但我不知道现在有什么不同。

SPR*_*BRN 9

原来项目文件夹的父文件夹只有用户权限,其他组没有权限。将这些权限设置回正常后,它又可以工作了。