我最近安装了Ubuntu9.10(以前是9.04 )。我正在使用Eclipse运行一个本地开发环境,我的工作区位于/home/jeremy/工作区。我用tasksel安装了LAMP服务器。我创建了一个新的虚拟主机,指向工作区中的一个子目录:
/home/jeremy/工作区/mysite.com/httpdocs
有关虚拟主机文件的相关部分,请参阅下面的内容,我从复制默认主机文件开始。我已经尝试了我所能想到的一切,但是不管怎么说,我都在Apache日志中得到了一个403禁止的错误:
客户端127.0.0.1权限被拒绝:访问/拒绝
我将/home/jeremy/工作区/mysite.com目录和下面的所有内容设置为www-data。我还将我的用户(jeremy)添加到该组中。我第一次尝试把这个目录转到755。没起作用。然后,我极端地做了777,但这仍然不起作用!有人知道这是怎么回事吗?这是Apache在Ubuntu9.10上的一个已知问题吗?我已经在我的主机文件中做了适当的条目,所以我确信我是在本地访问它。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mysite.com
DocumentRoot /home/jeremy/workspace/mysite.com/httpdocs
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/home/jeremy/workspace/mysite.com/httpdocs/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>发布于 2009-11-06 19:29:32
检查从/home/jeremy到up的每个目录的权限,其中一个可能不允许访问www-数据。我知道在我刚才做的9.10安装中,默认情况下主目录是700创建的,这肯定会限制这一点。
https://serverfault.com/questions/82322
复制相似问题