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

标签 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

是什么导致了错误,如何解决?

最佳答案

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

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

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

关于将 Apache 重定向到/media/... 路径后出现 Apache 错误 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47995609/

相关文章:

php - httpd 无法加载 xDebug : The procedure entry point could not be located

apache - 运行 Docker 时本地主机的 ERR_EMPTY_RESPONSE

php - 无法在 Windows Xampp 上安装 pThread

ruby-on-rails - 为什么我在尝试安装 Ruby GEM bundler 时出现与缺少 MySql 相关的错误消息?我正在使用 MariaDB

apache - 如何对某些 URL 强制使用 SSL 而对所有其他 URL 强制使用非 SSL?

ubuntu - ESP8266 - 终端连接不起作用,但 Python 脚本

linux - 在 Linux (Ubuntu) 中绘制图表

android - 如何在Android应用中处理数千种音频资源

android - 如何在我通话时播放音频,可以让另一个叫我的人听到....?

CSS3 媒体查询平滑度