0

我在亚马逊 ec2 实例上设置了一个简单的网络服务器,但分配给它的 ip 必须是以前的其他人,因为日志中充斥着对不存在的网页和图像的请求。

从外观上看,分配给我的网络服务器的 IP 曾经属于美食博客或其他东西,并且某个仍在运行的特定网站已链接到该服务器上曾经存在的图像。有没有办法阻止通过这个仍在运行的网站转发的所有请求,或者其他一些解决方案来清理我的日志文件/减轻我的服务器上的负载?

4

2 回答 2

1

您不能真正阻止它们,但如果您的服务器在基于 EBS 的实例上运行,您可以:

  • 停止实例(右键单击AWS 控制台中的实例)
  • 再次启动实例。

您应该获得一个新 IP,并且您需要修复您的 DNS 以指向它。

发生这种情况时,您的网站将在几分钟内不可用,但希望问题会消失,或者至少成为其他人的问题。

于 2013-05-26T10:58:42.360 回答
0

您可以创建一个具有先前使用的域名的 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>

如果请求主要是链接到图像,您甚至可以创建自己的图像,上面写着“删除此链接”并重定向到它以引起某人的注意。

于 2013-05-26T16:03:08.477 回答