别人恶意解析域名到自己服务器ip怎么办?

今天在我的vps上某个引导站的上面添加了统计代码,意外发现有人恶意解析自己的域名到我的ip上面,在我的另一台主机上出现过这个问题,当时选择了无视,但是这次涉及到vps上的站比较多,所以引起了我的注意,顺道就解决一下。

恶意解析就是说有人通过域名A记录直接解析别人的服务器IP地址,从而得到一个在访问者眼中完全相同网站,也会造成搜索引擎收录别人的域名,对网站的seo有很重要的影响,同时非法网站被工信部扫描到之后,将会影响到该主机客户的域名备案等信息。恶意解析又被称作: PR劫持,恶意网站镜像,恶意克隆等

别人恶意解析域名到自己服务器ip怎么办?

出现恶意解析的前提条件:

  1. 主机有独立ip,没有独立IP的 别人是无法恶意解析的
  2. 网站在根目录,如果网站在子目录 则不会被恶意解析

只有这两个条件同时满足的情况才有可能会被恶意解析

解决恶意解析的办法:

1.通过.htaccess文件设置(仅适用于linux主机)

在linux主机根目录设置.htaccess文件 在.htaccess文件中加入以下代码即可避免恶意解析:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.guanyuwomen.com$ [NC]
RewriteRule ^(.*)$ http://www.guanyuwomen.com/$1 [L,R=301]

前面的!代表非www.guanyuwomen.com这个域名来的都转向http://www.guanyuwomen.com/
下面这个是把别人的域名都列出来转向到你的域名,相对来说上面的代码更好

RewriteEngine on
RewriteCond %{HTTP_HOST} ^别人的域名.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.别人的域名.com$
RewriteRule ^(.*)$ http://www.自己的域名.com/$1 [R=301,L]

注:根据情况替换”别人的域名,自己的域名”

2.把域名解析到子目录

主域名修改为一个不常用的域名,然后把网站内容放到子目录,或者主域名不建网站

3.不使用独立ip(不太可行)

不使用独立ip 别人就无法恶意解析.(不过国外主机 不使用独立ip有点不现实)

4.将恶意域名绑定一个子目录下

把他的域名解析到子目录下,什么内容都不放,或者单独放个robot.txt,并拒绝一切搜索引擎收录

User-agent: *
Disallow: /

5.把别人的域名跳转出去

<?php
//echo ‘http://’.$_SERVER[‘SERVER_NAME’].’:’.$_SERVER[“SERVER_PORT”].$_SERVER[“REQUEST_URI”];
$sUrl = $_SERVER[‘SERVER_NAME’];
if ($sUrl==”www.abc.com(自己的域名)”)
{
echo ‘<meta http-equiv=”refresh” content=”0; url=http://www.abc.com/index.html(自己的网站首页)”>’;
}
if ($sUrl==”www.123.com对方域名”)
{
echo ‘<meta http-equiv=”refresh” content=”0; url=http://www.f**ckyou.com/main.html(跳转到其它网站,让他去死)”>’;
}
?>

6.向搜索引擎投诉恶意解析的域名

这些工作做完以后,最好到百度站长平台去提交一下问题反馈,让百度知道这是别人恶意解析域名以及我们已经采取补救措施了。

未经允许不得转载:五福吧 » 别人恶意解析域名到自己服务器ip怎么办?

赞 (2) 打赏

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 郭小康查一查whois上去就是你M死了? 😆回复
    • 张恒啥意思?回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏