权限 403 错误

权限 403 错误

我昨天从 openSUSE 切换过来,正在尝试配置个人电脑。在 openSUSE 中这很容易,因为我只需要使用 yast。

现在:我遇到了 403 错误

Forbidden 

You dont have permission to access / on this server. 

Apache/2.2.14 (Ubuntu) Server at ros Port 80 


/etc/apache2/站点可用/ros

<VirtualHost 127.0.0.2:80> 
        ServerAdmin admin@ros 
        ServerName ros 
    ServerAlias ros 
        DocumentRoot /home/daniel/Public/ros       
        <Directory /home/daniel/Public/ros/> 
                Options Indexes FollowSymLinks MultiViews 
                AllowOverride All 
                Order allow,deny 
                allow from all 
        </Directory> 
</VirtualHost>  


/etc/hosts 文件

127.0.0.2    ros www.ros 


同样在 /var/log/apache2/error.log 中

[Thu Jun 24 11:32:20 2010] [crit] [client 127.0.0.2] (13)Permission denied: /home/daniel/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable


我使用以下命令 chown /home/daniel/Public/ros 文件夹

chown -R daniel:www-data /home/daniel/Public/ros  

也尝试过www-数据:www-数据在 chown 中。但我不明白为什么它说权限被拒绝 /home/daniel/.htaccess/
谢谢!

答案1

你的主目录可能是 700。Apache 只需要 +x 即可进入目录,因此我们可以这样做

chmod +x /home/daniel

只要 /home/daniel/Public/ros 是 755,就可以开始了。

相关内容