今天我发现我全新安装的 Apache HTTP Server能够提供C:\uploads\
目录中的文件。
我在C:\uploads
中有两个文件夹:
这两个文件夹都包含testimage.jpg
。
如果我请求,我发现Apache将从templates文件夹中提供文件:
http://localhost/templates/testimage.jpg
但是,http://localhost/sites/testimage.jpg 404 !
OMG - 首先,为什么Apache首先提供 templates 文件夹?它特别吗?其次,通过什么任意规则集apache禁止访问其他文件夹,例如网站?
我很困惑。也许我在安装过程中某处出现了错误的转弯。
答案 0 :(得分:1)
您是否查看了httpd.conf文件,看看有哪些规则适用于所服务的内容?或者,是否有.htaccess文件可能正在改变正在服务的内容?你可能有一个模板暴露在一个或另一个,但不是网站...这是我想到的第一件事。
我建议使用精细齿梳梳理这些配置文件,看看可能会导致您看到的行为。