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

时间:2016-06-10 22:19:06

标签: 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>

该目录具有0777权限设置

Permission of execution

目录的上下文是

context directories

我希望此网址正常工作http://mydomain/imagenesDBD

并收到以下错误

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

You don't have permission to access /imagenesDBD/ on this server.

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

/home/imagenesDBD的类型背景为home_root_t

SELINUX只允许输入类型上下文httpd_sys_content_t

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

来完成
$ sudo chcon -R -t httpd_sys_content_t /home/imagenesDBD

您可以在此处找到chcon手册chcon

答案 1 :(得分:0)

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

制作家庭和root可执行文件

sudo chmod +x /
sudo chmod +x /home

另外,请确保您确实拥有索引页或Options Indexes