Apache提供不应提供的文件
时间:2020-03-05 18:46:54 来源:igfitidea点击:
今天,我发现全新安装的Apache HTTP Server能够为我的C:\ uploads \
目录中的文件提供服务。
我在C:\ uploads
中有两个文件夹:
- C:\ uploads \ templates
- C:\ uploads \ sites
这两个文件夹都包含testimage.jpg
。
我发现如果我要求,Apache将提供来自模板文件夹的文件:
http://localhost/templates/testimage.jpg
但是,http://localhost/sites/testimage.jpg 404是!
OMG首先,为什么Apache首先要提供模板文件夹?特别吗
其次,apache通过哪些任意规则集禁止访问其他文件夹(例如网站)?
我很混乱。也许我在安装过程中某个地方走错了路。
解决方案
回答
我们是否浏览了httpd.conf文件,以了解针对所提供服务的规则是什么?或者,是否存在.htaccess文件可能正在更改所提供的内容?我们可能在一个或者另一个中公开了模板,但没有网站公开……这是我想到的第一件事。
我建议使用细齿梳仔细检查这些配置文件,以查看可能导致我们看到的行为的原因。