搜索

当前位置:首页 > 全栈分享 > 前端乱炖 > 正文

网站被镜像怎么办

发布时间:2017-07-26 21:40:53作者:魏义齐阅读:()

本文为博主原创文章,未经博主允许不得转载。

最近,网站被无锡房地产市场网(www.zouhz.com)给镜像了,排在百度搜索”魏义齐个人博客“第四页倒数第一位,我的性格让我眼里容不得沙子,我必须得把它”搞“掉!

开始找朋友帮忙,百度,在这里要感谢小徐,一个00后擅长易语言的热心小伙子。感谢一波DDOS攻击,最起码让我解气了一下。百度了好多方法,在这里总结一下,js强行跳转是不行的,因为镜像手段提高了,我换了各种网友提供的js,但没用,镜像网站依然可以访问,内容也跟我的同步。但是,屏蔽IP还是可以的,最终的方法是在咨询西部数码技术人员时找到的,解决结果就是镜像网站停止内容更新,但是已经缓存的网站内容是没办去弄掉的,好在我的网站和镜像网站都只收录了首页而已,因为是新站,不用去把原文章内容删了重新发。对于屏蔽IP,这已经是非常好的结果了。

下面把我解决镜像网站的方法分享给大家:

一:百度快照举报,这个需要你跟踪处理,最终的处理就是删除镜像网站的快照。

二:通过站长平台(zhanzhang.baidu.com/feedback)的站长反馈中心进行官网保护。

三:获取并屏蔽IP

(一).获取IP

1.在根目录建立一个123.php,写入以下代码
  1. <?php 
  2. echo "ip1:" . $_SERVER"REMOTE_ADDR" ] . "</br>"
  3. echo "ip2:" . $_SERVER"HTTP_X_FORWARDED_FOR" ]; 
  4. ?> 
然后访问https://www.zouhz.com/www_xwblog_net/123.php 
以上两个参数是获取对方服务器ip地址
如果涉及了代理服务器,则ip1后面ip地址是对方服务器的ip
如果未涉及代理服务器,则ip2后面ip地址是对方服务器的ip
有可能第一种方式访问不到文件,则是对方进行了一些限制措施

2.在网站根目录下建立123.asp,写入以下代码
  1. <% 
  2. Response.write"ip1:"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")&"</br>" 
  3. Response.write"ip2:"&Request.ServerVariables("REMOTE_ADDR")  
  4. %> 
然后访问https://www.zouhz.com/www_xwblog_net/123.asp
参数同上

如果以上两种方式都无法访问到文件,可能对方服务器对新增文件也进行了判断禁止访问,可直接在已存在的文件上修改。我是在已存在的index.php里加的123.php里的两行代码,OK,成功获取IP。


(2).屏蔽IP

1.Linux下 规则文件.htaccess(手工创建.htaccess文件到站点根目录)
  1. <IfModule mod_rewrite.c> 
  2.     RewriteEngine On 
  3.     #Block ip 
  4.     RewriteCond %{http:X-Forwarded-For}&%{REMOTE_ADDR}&%{http:X-Real-IP} (8.8.4.4|8.8.8.) [NC] 
  5.     RewriteRule (.*) - [F] 
  6. </IfModule> 
2.windows2003下
https://faq.myhostadmin.net/faq/listagent.asp?unid=795 先按此教程开启rewrite,然后添加以下规则。
  1. #Block ip 
  2. RewriteCond %{HTTP_X_FORWARDED_FOR}&%{REMOTE_ADDR}&%{HTTP_X_Real_IP} (8.8.4.4|8.8.8.) [NC] 
  3. RewriteRule (.*) - [F] 
3.windows2008下 规则文件web.config (手工创建web.config文件到站点根目录)
  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <configuration> 
  3.     <system.webServer> 
  4.         <rewrite> 
  5.             <rules> 
  6.                 <rule name="band ip" stopProcessing="true"> 
  7.                     <match url="(.*)"/> 
  8.                     <conditions logicalGrouping="MatchAny"> 
  9.                         <add input="%{HTTP_X_FORWARDED_FOR}&amp;%{REMOTE_ADDR}&amp;%{HTTP_X_Real_IP}" 
  10.                              pattern="(8.8.4.4|8.8.8.)"/> 
  11.                     </conditions> 
  12.                     <action type="AbortRequest"/> 
  13.                 </rule> 
  14.             </rules> 
  15.         </rewrite> 
  16.     </system.webServer> 
  17. </configuration> 
4.java主机屏蔽IP或IP段
在tomcat管理-》编辑server.xml   
找到  <Host></Host>
在节点中配置
  1. <Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="8.8.4.4|8.8.4.*"/> 
屏蔽后重启tomcat生效,访问提示403

我是windows2008操作系统,现在我网站更新的内容镜像网站已经不再同步。

最后提醒一下,新站更应该注意镜像问题,因为不管是百度举报删除快照还是屏蔽ip都只是针对原网站更新或已删除的内容,镜像网站已缓存的没办法删除,原来被镜像的网站内容只能删除重新发布了。或者,不删除,好好做推广,把镜像网站的排名快速挤下去,因为镜像网站被屏蔽IP后内容已不再跟新,这个排名是会被不断降低的。

魏义齐全栈技术交流:魏义齐web前端技术交流

赞助本站

原创不易,您的赞助就是博主更新的动力!

赞助本站可在赞助光荣榜留下外链信息,支付宝扫此二维码可领红包

上一篇:网站被莫名其妙植入广告怎么办 下一篇:如何建立一个个人博客

相关阅读