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

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

大家好,我在 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

相关内容