好的,我正在修改我原来的问题,现在已经归结为一个特定的问题。
我需要设置我的服务器来阻止来到/ loc *(loc1,loc2 .. locn)文件夹的根目录。
这可能吗? (我找不到任何其他的方式,因为请求来自随机的IP地址,并去所有以/ loc开头的不同的文件夹)
下面的旧post:—————–
我正在将这些图像请求发送到我的现场网站。 每隔几分钟就有数百个
谁和为什么会这样做,应该采取什么措施来处理这个问题。 他们似乎是无害的,如果我没有错过点,但他们洪水我的日志文件..
/loc3/th_17b_demi_m008.jpg
无法findpath“/loc295/th_21e_shower052.jpg”的控制器,或者它没有实现IController。
无法findpath'/loc171/th_251_shower014.jpg'的控制器,或者它没有实现IController。
我有类似的事情发生在我的地方,我的IP是以前的MP3网站。
我最终做的是把它们redirect到一个空文件。 我build议你只是用某种别名系统来服务一个0x0.jpg文件。
听起来像色情恶意软件错误地试图从您的服务器获取图像。 也许设置你的networking服务器忽略任何forms* / loc [number] / *的请求?
你在那个地方有没有图像? 否则,我唯一的猜测就是有人拼错了他们的形象领域,不小心试图从你那里要求这个形象。 图像可能是从高stream量的地方,如论坛签名或类似的东西要求
为了弥补这一点,你可以禁止请求图像的IP,但我不知道这将阻止日志的洪水。
我在本地Web服务器上有类似的东西。 原来是微软媒体播放器 – 它正在本地主机上search各种专辑封面。 确保盒子上没有其他东西引用localhost。
一种可能是有人试图“水蛭”或“热链接”,但input了错误的URL。 破碎的图像可能已经发布在某个受欢迎的论坛上。 有可能通过一些奇特的IIS服务器configuration来防止这种情况 。
另一个部分缓解这些请求的build议是使用内容到期 。 这并不能解决问题,但是在某些情况下可以大大减lessHTTP请求的数量,而且无论如何都是件好事。 我喜欢将图像,CSS和js文件的到期时间设置为1小时。 这将告诉浏览器将图像caching一个小时,并且浏览器甚至不会询问服务器是否已经更新,直到那个小时结束。
我认为任何运行公共web服务器的人都只需要习惯日志中的这种垃圾,并findparsing它们的好工具。
发生这种情况的原因可能有很多,从无意(在其他文章中提到 – 也就是错误input的url – 重新使用的IP地址),到那些正在探测服务器漏洞的人。
我倾向于认为大部分是后者。
如果您使用IIS7,则使用URL重写。 您可以使用简单的通配符比较或正则expression式来阻止所需的特定文件夹,并且可以随着时间的推移轻松进行编辑。
如果您使用IIS6,则考虑ISAPI重写。