我在亚马逊 ec2 实例上设置了一个简单的网络服务器,但分配给它的 ip 必须是以前的其他人,因为日志中充斥着对不存在的网页和图像的请求。
从外观上看,分配给我的网络服务器的 IP 曾经属于美食博客或其他东西,并且某个仍在运行的特定网站已链接到该服务器上曾经存在的图像。有没有办法阻止通过这个仍在运行的网站转发的所有请求,或者其他一些解决方案来清理我的日志文件/减轻我的服务器上的负载?
我在亚马逊 ec2 实例上设置了一个简单的网络服务器,但分配给它的 ip 必须是以前的其他人,因为日志中充斥着对不存在的网页和图像的请求。
从外观上看,分配给我的网络服务器的 IP 曾经属于美食博客或其他东西,并且某个仍在运行的特定网站已链接到该服务器上曾经存在的图像。有没有办法阻止通过这个仍在运行的网站转发的所有请求,或者其他一些解决方案来清理我的日志文件/减轻我的服务器上的负载?
您不能真正阻止它们,但如果您的服务器在基于 EBS 的实例上运行,您可以:
您应该获得一个新 IP,并且您需要修复您的 DNS 以指向它。
发生这种情况时,您的网站将在几分钟内不可用,但希望问题会消失,或者至少成为其他人的问题。
您可以创建一个具有先前使用的域名的 ServerName 和 ServerAlias 的 VirtualHost。然后在里面,要么阻止对这个站点的所有访问,要么将所有请求重定向到你想要的任何地方。
<VirtualHost ip.address:80>
ServerName foodblog.com
ServerAlias www.foodblog.com
# 404 everything
order allow,deny
deny from all
#or redirect everything
Redirect / http://some.other.website/
</VirtualHost>
如果请求主要是链接到图像,您甚至可以创建自己的图像,上面写着“删除此链接”并重定向到它以引起某人的注意。