我正在尝试将 apache Web 服务的根 Web 目录更改/var/www/html
为我的自定义目录/mnt/webfiles
。但是,配置完/etc/httpd/conf/httpd.conf
参数并重新启动后httpd
,我的测试目录/文件仍然无法从网页浏览。
环境如下:
操作系统:CentOS 7.9.2009
Apache 版本:2.4.6
操作系统的安装类型:Basic web server
使用apache web的目的只是为了测试,该服务器没有特定的域名要求,只需客户端浏览网页的IP地址即可。
当我使用默认目录/var/www/html
放置测试文件时,例如充当简单网页的简单 .txt 或download
其中包含文件的子目录来模拟下载页面,一切都正常。可以通过浏览器浏览网页。
但是,更改到我的特定目录后DocumentRoot "/var/www/html"
,Directory "/var/www"
永远无法访问/mnt/webfiles
下面的测试文件/目录/mnt/webfiles
,并且浏览器上显示的错误消息如下:
Forbidden
You don't have permission to access /download/ on this server.
只能浏览默认的apache网页,不受影响。
我所做的是遵循这篇文章和这篇文章的说明,
顺便说一句,apache web根目录下的files/directorues的权限都是root:root
和775
,和/var/www/html
.
我想这不是根本原因。
有谁知道为什么会发生这种情况?