繁体   English   中英

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

[英]Apache 403 Forbidden error when configuring a directory outside of root directory

我正在尝试将服务器配置为使用目录/ home / imagenesDBD,但我无法使其正常工作,我在Google上进行了大量搜索,并找到了所有示例,但没有任何效果,我只需将以下内容添加到httpd.conf文件

Alias "/imagenesDBD" "/home/imagenesDBD"
<Directory "/home/imagenesDBD">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

目录具有0777权限设置

执行许可

目录的上下文是

上下文目录

我期待获得此URL,可以正常使用http:// mydomain / imagenesDBD

并得到以下错误

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

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

谢谢你的帮助

/home/imagenesDBD的类型上下文是home_root_t

SELINUX仅允许类型上下文httpd_sys_content_t

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

$ sudo chcon -R -t httpd_sys_content_t /home/imagenesDBD

在这里您可以找到chcon手册chcon

从文档根目录到服务器根目录的每个目录都需要可执行,以便遍历apache。

使home和root可执行

sudo chmod +x /
sudo chmod +x /home

还要确保您实际上有一个索引页或“ Options Indexes

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM