Http-Status-Code-403

權限403錯誤

  • September 27, 2010

我昨天從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/sites-available/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  

還嘗試了 chown 中的 www-data:www-data。但我不明白為什麼它說權限被拒絕/home/daniel/.htaccess/

謝謝!

您的主目錄可能是 700。Apache 只需要 +x 即可進入該目錄,因此我們可以這樣做

chmod +x /home/daniel

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

引用自:https://serverfault.com/questions/154393