博客被人反代镜像了的解决方法
博主:紫藤心-迷途
浏览次数:861次
前几天发现我的收录的页面很多都被屏蔽了... 然后我就上 google 翻了翻,发现好几个镜像我的站点...我也不知道一个个人破博客有啥好弄的...生气!
解决方法:
1.通过 JS 判断域名是否是本博客域名:
//document.domain
if (document.domain != 'blog.ookgo.com'){
window.location.href='https://blog.ookgo.com/';
}这种方法缺点就是他反代的时候替换掉这段 JS 就没问题了.所以不是很推荐!
2.通过 PHP 判断:
if($_SERVER['SERVER_NAME'] != 'blog.ookgo.com' ) {
header('Location: https://blog.ookgo.com');
}用 PHP 还行...不过对有一些恶意镜像没啥用...
3.封禁 IP.这种是最好的.
如果他加了 CDN 就没法看见 IP,我们就在根目录建立个 ipip.php 的文件:
<?php
file_put_contents('./ipip.txt',getIp());
function getIP()
{
global $ip;
if (getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if(getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");
else $ip = "Unknow";
return $ip;
}然后在自己访问一下反向代理站的 https://blog.ookgo.com/ipip.php,就会在根目录生成一个 ipip.txt 的文件.就会看到他的真实 IP.然后加入黑名单就好了!
如果他是直接缓存生成的 html 的以上方法就不好使了...
如果真是有心恶意搞你,用啥方法都没有用.就是简单防一防吧..
相关文章
- Nginx上配置多个站点的方法
- 微信域名防红是怎么做出来的,原理是什么?
- 阿里云开启CDN HTTPS重定向的次数过多如何解决?
- 自我介绍,千万别来虚的!
- Mysql 一次性备份导出/导入恢复所有数据库
- Windows server 2012 r2 64x在win 7、win 10 无法远程登录问题的解决
- Linux用CP命令报cp: omitting directory 错误原因及解决方法
- SwitchHosts 一个修改、管理、切换多个 hosts 方案的开源工具、你值得拥有
- 批处理创建1000个txt文件
- nginx 禁止了.开头文件或目录访问(通常证书验证需要访问.well-known)

