将 Apache 重定向到 /media/... 路径后出现 Apache 错误 403
Apache error 403 after redirecting Apache to /media/... path
将文件从我的主磁盘(安装 OS 的地方)移动到第二个磁盘(其他存储)时,我试图将 Apache 重定向到新磁盘,但是 returns 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。在浏览器 returns error 403
中访问 localhost
并使用命令 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 控制,这可能导致权限不同。
将文件从我的主磁盘(安装 OS 的地方)移动到第二个磁盘(其他存储)时,我试图将 Apache 重定向到新磁盘,但是 returns 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。在浏览器 returns error 403
中访问 localhost
并使用命令 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 控制,这可能导致权限不同。