阻止对apache的请求,我的ip地址是别人之前的

时间:2013-05-25 21:56:33

标签: apache amazon-ec2

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

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

2 个答案:

答案 0 :(得分:1)

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

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

你应该获得一个新的IP,你需要修改你的DNS以指向它。

在发生这种情况时,您的网站将无法使用几分钟,但希望问题会消失,或者至少成为别人的问题。

答案 1 :(得分: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>

如果请求主要与图片相关联,您甚至可以创建自己的图片,上面写着“取消此链接”并重定向到该图片,以引起别人的注意。