提问人:chickeninabiscuit 提问时间:9/3/2008 最后编辑:canolucaschickeninabiscuit 更新时间:5/9/2015 访问量:450
不应提供的 Apache 提供文件
Apache serving files that should not be served
问:
今天,我发现我新安装的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 通过哪组任意规则禁止访问其他文件夹(如站点)?
我很困惑。也许我在安装过程中的某个地方走错了路。
答:
1赞
Mike Stone
9/3/2008
#1
您是否查看过 httpd.conf 文件,了解所提供的内容有哪些规则?或者,是否有 .htaccess 文件可能会更改正在提供的内容?您可能在一个或另一个站点中公开了模板,但不会在某个站点中公开模板。这是我想到的第一件事。
我建议用细齿梳子浏览这些配置文件,看看是什么原因导致了您看到的行为。
评论