Apache服务不应该提供的文件

时间:2008-09-03 06:11:09

标签: apache webserver hosting web-hosting self-hosting

今天我发现我全新安装的 Apache HTTP Server能够提供C:\uploads\ 目录中的文件。

我在C:\uploads中有两个文件夹:

  • C:\ uploads \ templates
  • C:\上传\网站

这两个文件夹都包含testimage.jpg

如果我请求,我发现Apache将从templates文件夹中提供文件:

http://localhost/templates/testimage.jpg

但是,http://localhost/sites/testimage.jpg 404

OMG - 首先,为什么Apache首先提供 templates 文件夹?它特别吗?

其次,通过什么任意规则集apache禁止访问其他文件夹,例如网站?

我很困惑。也许我在安装过程中某处出现了错误的转弯。

1 个答案:

答案 0 :(得分:1)

您是否查看了httpd.conf文件,看看有哪些规则适用于所服务的内容?或者,是否有.htaccess文件可能正在改变正在服务的内容?你可能有一个模板暴露在一个或另一个,但不是网站...这是我想到的第一件事。

我建议使用精细齿梳梳理这些配置文件,看看可能会导致您看到的行为。