在LAMP(Ubuntu 11)上设置虚拟主机将返回403

时间:2011-06-03 13:49:55

标签: apache .htaccess lamp virtualhost

我在 Ubuntu 11 (通过tasksel)上的 LAMP 安装上设置虚拟主机(Aptana项目目录)时遇到问题。

我可以访问 / var / www via ht * p:// localhost,但访问/home/tg/Aptana..。通过ht*p://ea-dev返回

  

“您无权访问此服务器上的/。”

这是我的apache2.conf:http://pastebin.com/Yja02tnE
这是我的ea-dev位于/ etc / apache2 / sites-available /:http://pastebin.com/U1Vu2jxD

这就是我在error.log中得到的东西:

  

[暴击] [客户端127.0.0.1]   (13)权限被拒绝:/home/tg/.htaccess pcfg_openfile:无法   检查htaccess文件,确保它是可读的

我真的不明白为什么写成/home/tg而不是/home/tg/Aptana..。但也许它只是一个缩写。

1 个答案:

答案 0 :(得分:2)

您是否检查过以确保运行apache守护程序的用户可以读取相关目录中的文件?我将从.htaccess文件开始。这几乎总是导致权限被拒绝的错误。您可能还需要将tg用户添加到www-data组。

然而,另一个突出的是在你的路径中使用DocumentRoot的空间...我实际上并没有这样做,所以我也会尝试规范你的目录路径,删除空格和大写字母。这可以解释为什么错误日志中的路径与您希望看到的路径不匹配 - apache通常不会缩写此类内容。

祝您好运,如果您取得任何进展或有其他问题/信息,请告知我们。