配置根目录之外的目录时出现 Apache 403 Forbidden 错误

Osc*_*vid 1 apache redhat selinux

我正在尝试将我的服务器配置为使用目录 /home/imagenesDBD ,但我无法让它工作,我已经用谷歌搜索了很多,并制作了我找到的每个示例,但没有任何效果,我只需将以下内容添加到httpd.conf 文件

Alias "/imagenesDBD" "/home/imagenesDBD"
<Directory "/home/imagenesDBD">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

该目录有0777权限设置

执行许可

目录的上下文是

上下文目录

我希望这个 URL 能够正常工作http://mydomain/imagenesDBD

并得到以下错误

403 - 您无权访问此服务器上的 /imagenesDBD/。

您无权访问此服务器上的 /imagenesDBD/。

感谢您的帮助

Osc*_*vid 5

的类型上下文/home/imagenesDBDhome_root_t

SELINUX 只允许类型 context httpd_sys_content_t

您应该更改安全上下文的类型,可以通过运行来完成

$ sudo chcon -R -t httpd_sys_content_t /home/imagenesDBD
Run Code Online (Sandbox Code Playgroud)

在这里你可以找到chcon手动chcon