如何避免恶意域名解析

域名解析是每个域名注册以后都需要经过的步骤,不过在这个网络发达的时代,总是会出现一些比较恶意的行为,下文就是其中的恶意域名解析。大家看完后就知道该如何避免了。恶意解析是指有人通过域名A 记录直接解析别

域名解析是每个域名注册以后都需要经过的步骤,不过在这个网络发达的时代,总是会出现一些比较恶意的行为,下文就是其中的恶意域名解析。大家看完后就知道该如何避免了。

恶意解析是指有人通过域名A 记录直接解析别人IP 地址,从而得到一个在访问者眼中完全相同网站, 也会造成搜索引擎收录别人的域名

主要被称作: 恶意网站镜像、PR 劫持、恶意克隆、恶意解析域名到自己的服务器等。

恶意解析实现条件:

1. 主机有独立ip, 没有独立IP 的 别人是无法恶意解析的

2. 网站在根目录, 如果网站在子目录 则不会被恶意解析

当两个条件都满足的情况才有可能(会被) 恶意解析

实现方法:

把域名A 记录解析到别人的独立ip

解决办法:

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

在GoDaddy linux主机根目录设置.htaccess 文件 在.htaccess 文件中加入以下代码就可以:

RewriteEngine on

RewriteCond {HTTP_HOST} ^别人的域名.com$ [OR]

RewriteCond {HTTP_HOST} ^www.别人的域名.com$

RewriteRule ^(.*)$ http://www.自己的域名.com/$1 [R=301,L]

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

2. 把域名解析到子目录

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

3. 不使用独立ip

不使用独立ip 别人就无法恶意解析。

4. 将他域名绑定一个子目录下,什么内容都不放, 或者放个robot.txt ,拒绝一切搜索引擎收录

User-agent: *

Disallow: /

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

//echo

‘http://’.$_SERVER['SERVER_NAME'].’:’.$_SERVER["SERVER_PORT"].$_SERVER["http://www.zgsj.com/

,

REQUEST_URI"];

$sUrl = $_SERVER['SERVER_NAME'];

if ($sUrl==”www.eosfan.cn (自己的域名)”)

{

echo ‘’;

}

if ($sUrl==”www.XXX.com 对方域名”)

{

echo ‘’;

}

?>

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

目前就总结上面几个应对恶意解析(域名劫持) 的方法, 如想到更好的方法将会进行更新.

另: 如果是服务器设置防止恶意解析到服务器ip 方法更简单, 网上相关资料也比较多

希望能对大家有所帮助,谢谢。

标签: