我在 apache 目录之外有一个文件夹,比如说 /projects 不在 /var/www/html 目录中,现在我想创建一个别名,以便当我输入 localhost/projetcs 时它会加载 /projtect 文件夹。
为此,我创建了一个别名,如下 -
Alias /projects "/home/rahul/Projects"
<Directory "/home/rahul/Projects">
Options +Indexes
Require all granted
</Directory>
但是当我尝试加载 localhost/projetcs 时,它给出 403 错误,并且在日志报告中显示
(13)Permission denied: [client 127.0.0.1:46784] AH00035: access to /projects denied (filesystem path '/home/rahul/Projects') because search permissions are missing on a component of the path
您可以尝试以下操作,授予文件夹权限 -
sudo chown -R www-data:www-data /home/rahul/Projects
cd /home/rahul/Projects/
sudo find . -type d -exec chmod 0775 {} \;
sudo find . -type f -exec chmod 0664 {} \;
然后刷新网站页面。