linux一个域名解析到一个ip,解决别人恶意解析域名到自己服务器(IP)

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

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

条件:

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

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

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

实现方法:

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

解决办法:

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

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

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !^www.xmspace.net$ [NC]

RewriteRule ^(.*)$ http://www.domain.com $1 [L,R=301]

前面的!代表非www.xmspace.net这个域名来的都转向http://www.xmspace.net/

下面这个是把别人的域名都列出来转向到你的域名,相对来说上面的代码更好

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.把别人的域名跳转出去

//echo   ‘http://’.$_SERVER[‘SERVER_NAME’].’:’.$_SERVER[“SERVER_PORT”].$_SERVER[“REQUEST_URI”];

$sUrl = $_SERVER[‘SERVER_NAME’];

if ($sUrl==”www.abc.com(自己的域名)”)

{

echo ‘’;

}

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

{

echo ‘’;

}

?>

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

无限星辰 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明解决别人恶意解析域名到自己服务器(IP)!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值