如何阻止对一系列文件夹的请求

如何阻止对一系列文件夹的请求

好的,我正在修改我原来的问题,因为现在它已经归结为一个具体的问题。

我需要设置我的服务器来阻止来自根目录下的 /loc* (loc1, loc2 .. locn) 文件夹的请求。

这可能吗?(我找不到任何其他解决方法,因为请求来自随机 IP 地址并针对所有以 /loc 开头的不同文件夹)

以下是旧帖子:-----------------

我的网站正在收到这些图片请求。每隔几分钟就会收到数百个请求。

谁会这样做,为什么这样做,应该采取什么步骤来处理它。如果我没有错过重点,它们似乎无害,但它们却充斥着我的日志文件。

/loc3/th_17b_demi_m008.jpg

找不到路径“/loc295/th_21e_shower052.jpg”的控制器,或者它没有实现 IController。

找不到路径“/loc171/th_251_shower014.jpg”的控制器,或者它没有实现 IController。

答案1

我也遇到过类似的事情,我的 IP 是一个以前的 mp3 网站。

我最终做的是将它们重定向到一个空文件。我建议您只使用某种别名系统来为 0x0.jpg 文件提供服务。

答案2

听起来像是色情恶意软件错误地试图从您的服务器获取图片。也许可以将您的网络服务器设置为忽略任何 */loc[number]/* 形式的请求?

答案3

您删除了该位置的图片吗?否则,我唯一的猜测就是有人拼错了他们的图片域名,并意外地试图向您请求该图片。该图片可能是从流量大的地方(如论坛签名或类似的东西)请求的。

为了解决这个问题,你可以禁止请求图像的 IP,但我不知道这是否能阻止大量日志记录。

答案4

一种可能是有人试图“盗图”或“热链接”,但输入了错误的 URL。损坏的图片可能已发布在某个热门论坛上。通过一些特殊的 IIS 服务器配置来防止这种情况

另一个部分缓解这些请求的建议是使用内容过期。这并不能解决问题,但在某些情况下它可以大幅减少 HTTP 请求的数量,而且这通常是一件好事。我喜欢将图像、css 和 js 文件的过期时间设置为 1 小时。这将告诉浏览器将图像缓存一小时,并且浏览器甚至不会询问服务器是否已更新,直到该小时结束。

相关内容