将Apache重定向到/ media / ...路径后出现Apache错误403

时间:2017-12-27 16:36:23

标签: apache ubuntu media http-status-code-403

将文件从我的主磁盘(安装操作系统的位置)移动到第二个磁盘(其他存储)时,我尝试将Apache重定向到新磁盘,但这会返回error number 403。我正在运行Ubuntu 16.04。

我最初通过将以下行添加到相应的文件,将Apache重定向到/home/user/Documents

/etc/apache2/apache2.conf

中的

<Directory /home/jawa/Documents/>
#<Directory /media/jawa/R2D2/Webpages>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

并在/etc/apache2/sites-enabled/000-default.conf

DocumentRoot /home/jawa/Documents
#DocumentRoot /media/jawa/R2D2/Webpages 

这很好,但由于我已将文件移动到新位置,我还必须重定向Apache。 在尝试将Apache重定向到/media/jawa/R2D2/Webpages时,我切换上述注释并使用sudo service apache2 restart重新启动apache。在浏览器中访问localhost会返回error 403,并使用命令cat /var/log/apache2/error.log提供以下日志:

[Wed Dec 27 17:24:48.583062 2017] [core:error] [pid 22343] (13)Permission denied: [client ::1:35704] AH00035: access to / denied (filesystem path '/media/jawa/R2D2') because search permissions are missing on a component of the path

两个文件夹的权限和所有者:

drwxr-xr-x 2 jawa jawa 4096 dec 27 17:12 Documents
drwxrwxrwx 1 jawa jawa       0 dec 27 16:46 Webpages

导致错误的原因是什么?如何修复?

1 个答案:

答案 0 :(得分:1)

由于我们知道其中一个有效而另一个无效,因此列出两个文件夹结构的权限:

 ls -ld /home/ /home/jawa /home/jawa/Documents 
 ls -ld /media/ /media/jawa/ /media/jawa/R2D2 /media/jawa/R2D2/Webpages

列出一次比较两者。
默认权限由umask控制,这可能导致权限不同。