如何防止别人的域名解析到我的网站

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何防止别人的域名解析到我的网站相关的知识,希望对你有一定的参考价值。

防止别人的域名解析到我的网站的方法有:
1、默认网站设置301跳转,这种方式我推荐服务器在国外的做,不然规避不了第一种情况;

2、通过修改Apache 的httpd.conf禁止apache默认的空主机头;
3、新建一条URL重写的规则。
参考技术A 如果网站服务器的控制权在你手里,只要你不将对方域名绑定到服务器上,别人就无法将域名解析到你的网站上 参考技术B 1、服务器IP被封:因为国内工信部规定在中华人民共和国境内提供非经营性互联网信息服务需办理备案。未备案的网站域名解析在服务器上IP,服务器IP有被封的后果。
2、搜索引擎友好度(SEO):很多Seoer有一种说法,独立IP网站空间能够让搜索引擎对你的网站更加友好有信誉,也能够避免你的网站免受到其他的网站的牵连和风险。(B、许多朋友IP访问默认的网站是正在运营的网站,二十的域名解析到你的服务器上且被收录时,那么搜索引擎会认为你的网站和二十个网站相似,还有比这还可怕的事情吗)
解决方式对比:
1、默认网站设置301跳转,
?[Copy to clipboard]View Code html
这种方式我推荐服务器在国外的做,不然规避不了第一种情况
2、通过修改Apache 的httpd.conf禁止apache默认的空主机头。
NameVirtualHost 110.45.151.53
<VirtualHost 110.45.151.53>

ServerAdmin 2321978767@qq.com
DocumentRoot /var/wwwroot/defaultweb
ServerName 61.150.91.176
</VirtualHost>
<Directory "/usr/local/wwwroot/defaultweb">

Options Indexes MultiViews
AllowOverride None
Order allow,deny
Deny from all
</Directory>
<VirtualHost 110.45.151.53>

ServerName www.5eyi.com
DocumentRoot /var/wwwroot/5eyi.com
ServerAdmin 2321978767@qq.com
#ErrorLog /var/log/httpd/5eyi.com/error_log
#TransferLog /var/log/httpd/5eyi.com/access_log
</VirtualHost>
黑色的字体为httpd.conf底部原来的虚拟目录配置,蓝色的为添加的。请注意
DocumentRoot /var/wwwroot/defaultweb

这一段,目录要存在,当不存在是重启restart httpd时会提示,访问恶意绑定域名显示404,但这个情况是你接收这个域名并进行绑定可访问的地址页面不存在。我们需要的是403无权限访问。做权限设置
<Directory "/usr/local/wwwroot/defaultweb">

Options Indexes MultiViews
AllowOverride None
Order allow,deny
Deny from all
</Directory>

这个时候显示的网页内容为/var/www/error下的noindex.html apache的默认展示页。把noindex.html删除,现在访问恶意绑定的域名即为403无权限访问。

我的Linux不能解析域名怎么办?

参考技术A 我的是debian,
$
cat
/etc/resolv.conf
结果类似
nameserver
211.134.22.17
nameserver
211.10.17.5
您看一下这个文件内容,手动添加dns地址,就能解析的

以上是关于如何防止别人的域名解析到我的网站的主要内容,如果未能解决你的问题,请参考以下文章

防止恶意解析——禁止通过IP直接访问网站

站点防止恶意解析

我刚买的域名,GODADDY的,解析后会跳到别人的停放页面上。等于解析到2个IP,求破

我的Linux不能解析域名怎么办?

如何把域名和IP绑定在一起

如何设置域名泛解析及解决恶意泛域名解析的方法