防止别人的域名解析到我的网站的方法有:
1、默认网站设置301跳转,这种方式我推荐服务器在国外的做,不然规避不了第一种情况;
2、通过修改Apache 的httpd.conf禁止apache默认的空主机头;
3、新建一条URL重写的规则。
如果网站服务器的控制权在你手里,只要你不将对方域名绑定到服务器上,别人就无法将域名解析到你的网站上
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
ServerAdmin 2321978767@qq.com
DocumentRoot /var/wwwroot/defaultweb
ServerName 61.150.91.176
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Deny from all
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
黑色的字体为httpd.conf底部原来的虚拟目录配置,蓝色的为添加的。请注意
DocumentRoot /var/wwwroot/defaultweb
这一段,目录要存在,当不存在是重启restart httpd时会提示,访问恶意绑定域名显示404,但这个情况是你接收这个域名并进行绑定可访问的地址页面不存在。我们需要的是403无权限访问。做权限设置
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Deny from all
这个时候显示的网页内容为/var/www/error下的noindex.html apache的默认展示页。把noindex.html删除,现在访问恶意绑定的域名即为403无权限访问。