我在 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..
。但也许它只是一个缩写。
答案 0 :(得分:2)
您是否检查过以确保运行apache守护程序的用户可以读取相关目录中的文件?我将从.htaccess文件开始。这几乎总是导致权限被拒绝的错误。您可能还需要将tg用户添加到www-data组。
然而,另一个突出的是在你的路径中使用DocumentRoot的空间...我实际上并没有这样做,所以我也会尝试规范你的目录路径,删除空格和大写字母。这可以解释为什么错误日志中的路径与您希望看到的路径不匹配 - apache通常不会缩写此类内容。
祝您好运,如果您取得任何进展或有其他问题/信息,请告知我们。