![在 LAMP(Ubuntu 11)上设置虚拟主机返回 403](https://linux22.com/image/551356/%E5%9C%A8%20LAMP%EF%BC%88Ubuntu%2011%EF%BC%89%E4%B8%8A%E8%AE%BE%E7%BD%AE%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E8%BF%94%E5%9B%9E%20403.png)
大家好,我在 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