2008-09-03 34 views
0

今天我发现我的全新安装Apache HTTP服务器能够从我的C:\uploads\目录服务文件。不应该服务的Apache服务文件

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

  • C:\上传\模板
  • C:\上传\网站

两个文件夹包含testimage.jpg

我发现Apache会从模板文件夹服务文件,如果我要求:

http://localhost/templates/testimage.jpg

然而,http://localhost/sites/testimage.jpg 的!

OMG - 首先,为什么Apache首先服务于模板文件夹?它是特别的吗?其次,通过什么样的任意规则,apache不允许访问其他文件夹,比如网站?

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

回答

1

你看过你的httpd.conf文件,看看有什么规则适用于什么服务?或者,是否有.htaccess文件可能会改变正在服务的内容?您可能会在其中一个或另一个中暴露模板,但不会显示网站......这是首先想到的。

我会建议通过这些配置文件用细齿梳看看有什么可能导致你看到的行为。