【问题标题】:apache "Access forbidden! Error 403" when creating alias to a directory in homeapache“禁止访问!错误 403”在为 home 目录创建别名时
【发布时间】:2020-07-22 07:09:20
【问题描述】:

我是 apache 新手。 我正在尝试为我的项目文件夹创建一个别名,该文件夹位于 home/Documents/Projects/blog 目录中。

我将此添加到 httpd 配置中:

Alias /blog "/home/ehsan/Documents/Projects/blog/ui/dist"   
<Directory "/home/ehsan/Documents/Projects/blog/ui/dist">
    DirectoryIndex index.html
    AllowOverride All
    Options FollowSymlinks
    Require all granted
</Directory>

我也这样做了:

sudo chmod -R 775 /home/ehsan/Documents/Projects/leitner/ui/dist

但我得到“403 访问被禁止!”错误。

我为 phpmyadmin 做了同样的事情,它可以工作。

我在某处读到 apache 应该可以访问所有更高级别的目录。这是真的吗?

apache 版本:2.4.41 (Unix)

操作系统:manjaro 18

【问题讨论】:

    标签: linux apache httpd.conf mod-alias


    【解决方案1】:

    我认为你可以让 apache 成为它要在其中进行更改的文件夹的所有者。 尝试这个: 前往您的项目目录,如下所示

    cd /home/ehsan/Documents/Projects/leitner

    然后:

    chown -R www-data:www-data ui/

    如果有任何错误发生,在这里发送 apache 的日志会有帮助

    【讨论】:

    • (13)权限被拒绝:访问 /lei​​tner 被拒绝(文件系统路径“/home/ehsan/Documents”),因为路径的组件上缺少搜索权限。在安全方面让这些目录的 apache 所有者是错误的吗?
    猜你喜欢
    • 1970-01-01
    • 2021-05-17
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 2019-03-26
    • 2016-10-11
    • 2012-06-28
    • 1970-01-01
    相关资源
    最近更新 更多