尽管所有服务器均允许访问,但您无权访问此服务器上的 /{local}

尽管所有服务器均允许访问,但您无权访问此服务器上的 /{local}

我正在尝试在我的集群上设置一个本地存储库,但是当我尝试使用以下方式访问定义的目录时

curl "http://$(hostname -f):80/local_HDP/"

,显示的错误消息

<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /local_HDP/
on this server.</p>
</body></html>

local_HDP 位于 /root/local_HDP 我将 repo 内容移至 /var/www/html 中,这是默认的 Apache 路径,然后使用以下命令设置符号链接

ln -s /root/local_HDP local_HDP

但一旦我指出curl "http://$(hostname -f):80/local_HDP/"

并使用检查权限ls -Z /var/www/html/

lrwxrwxrwx. apache apache unconfined_u:object_r:httpd_sys_content_t:s0 local_HDP -> /root/local_HDP
drwxr-xr-x. apache apache unconfined_u:object_r:httpd_sys_content_t:s0 repos

apache 拥有一切,那么为什么仍然无法访问该目录,这里是 /etc/httpd/conf/httpd.conf 中的所有配置

<Directory />
    AllowOverride none
    Require all granted
</Directory>

DocumentRoot "/var/www/html"
<Directory "/var/www">
    AllowOverride None
    Require all granted
</Directory>

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

<Directory "/var/www/html/local_HDP">
    AllowOverride None
   Require all granted
</Directory>

也禁用 SElinux

有什么建议吗?提前谢谢

相关内容