在根目录之外配置目录时出现 Apache 403 Forbidden 错误
Apache 403 Forbidden error when configuring a directory outside of root directory
我正在尝试将我的服务器配置为使用一个目录 /home/imagenesDBD 但我无法让它工作,我用谷歌搜索了很多,并制作了我找到的每个样本,但没有任何效果,我只需将以下内容添加到 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/。
感谢您的帮助
从文档根目录到服务器根目录的每个目录都需要可执行,以便 apache 遍历。
使 home 和 root 可执行
sudo chmod +x /
sudo chmod +x /home
还要确保您确实有一个索引页或 Options Indexes
/home/imagenesDBD
的类型上下文是 home_root_t
。
SELINUX 将只允许类型上下文 httpd_sys_content_t
。
您应该更改安全上下文的类型,这可以通过 运行
来完成
$ sudo chcon -R -t httpd_sys_content_t /home/imagenesDBD
在这里你可以找到chcon
手册chcon
我正在尝试将我的服务器配置为使用一个目录 /home/imagenesDBD 但我无法让它工作,我用谷歌搜索了很多,并制作了我找到的每个样本,但没有任何效果,我只需将以下内容添加到 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/。
感谢您的帮助
从文档根目录到服务器根目录的每个目录都需要可执行,以便 apache 遍历。
使 home 和 root 可执行
sudo chmod +x /
sudo chmod +x /home
还要确保您确实有一个索引页或 Options Indexes
/home/imagenesDBD
的类型上下文是 home_root_t
。
SELINUX 将只允许类型上下文 httpd_sys_content_t
。
您应该更改安全上下文的类型,这可以通过 运行
来完成$ sudo chcon -R -t httpd_sys_content_t /home/imagenesDBD
在这里你可以找到chcon
手册chcon