Apache 在LAMP(Ubuntu 11)上设置虚拟主机返回403
我在Ubuntu 11上的LAMP安装上设置虚拟主机(Aptana项目目录)时遇到问题(通过tasksel) 我可以访问 /var/www通过ht*p://localhost,但访问Apache 在LAMP(Ubuntu 11)上设置虚拟主机返回403,apache,.htaccess,lamp,virtualhost,Apache,.htaccess,Lamp,Virtualhost,我在Ubuntu 11上的LAMP安装上设置虚拟主机(Aptana项目目录)时遇到问题(通过tasksel) 我可以访问 /var/www通过ht*p://localhost,但访问/home/tg/Aptana..。viaht*p://ea dev返回 “您没有在此服务器上访问/的权限。” 这是我的apache2.conf: 这是我的ea dev,位于/etc/apache2/sites available/: 这就是我在error.log中得到的结果: [crit][client 127.0
/home/tg/Aptana..
。viaht*p://ea dev
返回
“您没有在此服务器上访问/的权限。”
这是我的apache2.conf:这是我的ea dev,位于/etc/apache2/sites available/: 这就是我在error.log中得到的结果: [crit][client 127.0.0.1] (13) 权限被拒绝:/home/tg/.htaccess pcfg\u openfile:无法 检查htaccess文件,确保其可读性
我真的不明白为什么它写的是
/home/tg
,而不是/home/tg/Aptana..
。但也许它只是一个缩写 您是否已检查以确保运行apache守护程序的用户可以读取相关目录中的文件?我从.htaccess文件开始。这几乎总是导致权限被拒绝错误的原因。您可能还需要将tg用户添加到www数据组
然而,另一件突出的事情是在DocumentRoot的路径中使用空格。。。实际上我从来没有这样做过,所以我也会尝试规范化您的目录路径,删除空格和大写字母。这可以解释为什么错误日志中的路径与您期望看到的路径不匹配-apache通常不会缩写这些内容
祝你好运,如果你有任何进展或有其他问题/信息,请告诉我们。这是我的默认设置,位于/etc/apache2/sites available/:哦,顺便说一句,这就是我尝试重新启动apache时出现的情况:*重新启动web服务器apache2 apache2:无法可靠地确定服务器的完全可用性限定域名,使用127.0.1.1作为服务器名[Fri Jun 03 15:58:19 2011][warn]NameVirtualHost*:80没有VirtualHost感谢您的回答!空间不是问题所在,但权限设置不正确,正如您最初建议的那样。我运行命令:
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'
感谢您的反馈,我猜由于相同的权限问题,它无法在错误日志中报告完整路径。很高兴了解这些空间。