大家好,我在 ubuntu 11 上的 LAMP 安装(通过 taskel)上设置虚拟主机(Aptana 项目目录)时遇到了问题。
我可以通过 ht 访问 /var/wwwp://localhost,但通过 ht 访问 /home/tg/Aptana...p://ea-dev 返回“您无权访问此服务器上的/。”
这是我的apache2.conf:http://pastebin.com/Yja02tnE 这是我的 ea-dev,位于 /etc/apache2/sites-available/:http://pastebin.com/U1Vu2jxD
这就是我在错误日志中得到的内容:[crit] [client 127.0.0.1] (13)权限被拒绝:/home/tg/.htaccess pcfg_openfile:无法检查 htaccess 文件,请确保它可读
我真的不明白为什么写成/home/tg而不是/home/tg/Aptana......但也许它只是一个缩写。
此外,当我重新启动 apache 时,我收到以下信息: [Fri Jun 03 15:58:19 2011] [warn] NameVirtualHost *:80 has no VirtualHosts
答案1
如果不需要使用任何.htaccess
文件,请尝试从
AllowOverride All
到
AllowOverride None
在本<Directory>
节中
无论如何,www-data
用户需要对路径中的所有目录具有读取权限'home/tg/Aptana Studio 3 Workspace/ea-dev'
这应该有帮助。
sudo chmod o+rx '/home'
sudo chmod o+rx '/home/tg'
sudo chmod o+rx '/home/tg/Aptana Studio 3 Workspace'
sudo chmod o+rx '/home/tg/Aptana Studio 3 Workspace/ea-dev'
答案2
你需要将你的虚拟主机链接到 sites-enabled
或者直接使用:a2ensite yourVhostFile