早上,访问网站正文页面的时候,页面加载一部分后,自动跳转到了联通的域名无法访问页面,http://bjdnserror1.wo.com.cn:8080/issueunziped/bj140404/self0.jsp?UserUrl=world.xxx.com,

发现问题后,一开始以为是dns,但是通过分析,频道页,列表页,网站首页都没有问题,只有正文页面有问题;之后进行抓包,发现页面部分内容是可以正常加载的,加载一部分后就自动跳转,这时就想到有可能是页面模板被篡改,问过相关人员,早上没有进行任何修改与代码的提交;既然没有提交修改,又不是dns劫持的问题,那页面模板只有广告和其他业务的数据导致的,通过排查页面上的版块,发现一个版块引入的ssi中包含了:

<html>
<script language=javascript type="text/javascript">window.location.replace("http://bjdnserror1.wo.com.cn:8080?HOST=" + location.hostname + "&R="+ location.pathname + "&" + location.search.substr(location.search.indexOf("\?")+1));
</script><noscript>
<meta   http-equiv="refresh"   content="0;URL=http://bjdnserror1.wo.com.cn:8080">
</noscript>
<head>
<title>Redirect</title>
</head>
<body bgcolor="white" text="black">
</body>
</html>

查看这部分内容, 这个就是导致页面自动跳转的原因,那么,为什么会出现这段代码呢?询问相关人员,是CMS机器上的一个定时任务抓取论坛热点文章导致的,

抓取部分代码如下:

       $url = 'http://www.fadfadsfadsf.com/a.php';//错误接口地址$content = '';$rank_info = file_get_contents($url);$rank_info = trim($rank_info);if (empty($rank_info) || stristr($rank_info,"Database Error")) return false;$rank_info = strrev(substr($rank_info, strpos($rank_info, '<')));$rank_info = strrev(substr($rank_info, strpos($rank_info, '>')));$rank_info = str_replace('\n', '',$rank_info);
$file = fopen("test1.txt","w");
echo fwrite($file,$rank_info);

通过测试,有可能是定时任务在抓取瞬间,这个接口地址的dns解析出现问题,抓取后的内容就是上面自动调转的代码,当系统出现问题时,第一时间内要解决问题,赶紧让人通过手动更新了一下抓取任务,抓取就数据正常了。

通过这个问题,考虑到后续需要改进的几点:

1.业务与业务的内部系统间传递接口数据,最好采用json或xml形式,并且要包含数据获取正常与否的状态位;我们的问题发生是论坛业务提供的数据接口是js形式,cms人员还得通过过滤来获取数据,不知道以前的人员是怎么想的。。。。

2.可以在服务器上指定交互系统的ip,跳过dns解析;

3.运维可以考虑监控数据接口的调用结果,但是这个应该是个比较复杂的工程

转载于:https://www.cnblogs.com/daly2008/p/3654761.html

网站被跳转到联通域名无法访问页面相关推荐

  1. 【油猴脚本】忽视页面跳转拦截,自动继续访问页面JustJumpAhead(location;正则)

    自动继续访问页面JustJumpAhead 发布:2021年9月29日23:15:50 脚本安装地址 参考:greasyfork:JustJumpAhead [更新:2022年10月17日00:19: ...

  2. 【油猴脚本】忽视页面跳转拦截,自动继续访问页面

    前言 在CSDN.掘金.简书.知乎等平台,如果页面中有一些指向其他网站的外部链接,可能会出现类似下面这种的链接跳转拦截页面来提示我们将离开本站,要注意财产安全.这个时候就需要我们手动点击继续访问才能继 ...

  3. 网站备案 服务器不在一个地方,域名和服务器不在一个 如何备案

    域名和服务器不在一个 如何备案 内容精选 换一换 请根据您的实际情况,选择用于备案的服务器,并单击"验证". 如果您购买了华为云云速建站产品搭建网站,需要购买和绑定域名,通过域名访 ...

  4. 上线网站详细介绍(服务器购买-域名申请-SSL证书申请)

    文章目录 上线之前的准备工作,通俗的来讲: 服务器是什么-云服务器购买 域名解释-域名备案-域名如何申请 ①什么是域名,为什么要域名? ②为什么非要域名备案和不备案的区别? ③自己的主机怎么备案-自己 ...

  5. win32 c++源码大全_网站源码,服务器,域名三者是什么关系?

    一个完全的网站离不开三大件,分别是:网站源码,服务器,域名.服务器就是用来在后台存储网站数据并支撑运行的平台,当程序员把一个网站的源码写出来以后,需要先把源码上传到服务器,然后在服务器上绑定域名,并把 ...

  6. 记录某大门户网站自动跳转不良网站,团队通宵排查病毒木马全过程

    某周五晚上,自己正舒服地躺在沙发上,手里的王者荣耀,米莱迪正在快乐地偷塔呢,突然一个电话打进来,一看是老板,心里一阵不祥的预感:看来这场游戏是不能善终了,兄弟们对不住了. 果不其然,事情是某机构运行了 ...

  7. 实现短链接跳转、批量域名跳转、批量域名转发重定向的解决方案

    前言 本文来源于某个小需求,一个是做推广的,但是他拿到的项目方的地址都很长,比如这种: https://qewr12qewq.com/kjla54 https://qewr12qewq.com/45d ...

  8. 不带www的顶级域名跳转到www域名上

    背景:百度收录有时候会收录不带www的顶级域名,这个时候如果不做处理就会导致域名权重分散,尤其是当本身域名权重不高的时候,更不容易让网站参加排名或者排名好一些.这个时候就需要进行301重定向的配置了, ...

  9. 网站301跳转问题的探讨和用法,网站做301跳转的相关问题

    网站301跳转问题的探讨和用法以及网站做301跳转的相关问题 作者:叶涛(华军软件园seo)  相信站长朋友们都对301跳转有一定的了解,知道在网站优化中可以帮助自己,但是有些站长朋友却对如何合理使用 ...

  10. php 301全站跳转,php网站301跳转方法归纳

    做网站的朋友经常会遇到以下几种情况,比如网站整个更换了新的域名.网站的目录发生变动,又比如需要将某个域名上的文件迁移到另外的域上等等. 为了尽量不损失网站的收录与排名,需要把网站重定向,这对SEO或者 ...

最新文章

  1. 新一代人工智能白皮书(2020年) ——产业智能化升级
  2. LA3942字典树+递推
  3. oracle游标错误,ORACLE游标与错误处理
  4. CSU 1785: 又一道简单题
  5. hadoop fs 命令详解
  6. php mysql电商网站设计与制作_赢在电子商务——php+mysql电商网站设计与制作
  7. 好家伙!QQ正在读取你所有的浏览器历史记录?腾讯致歉后,网友评论绝了
  8. Python+django网页设计入门(11):在线考试与自动评分
  9. css3过渡缓慢排过去,css3过渡
  10. httpclient的post请求超时
  11. sdut 1500 Message Flood(Trie树)
  12. Android学习笔记五:基本视图组件:Button
  13. blender_(uv应用)................http://digitalman.blog.163.com/blog/static/23874605620174172058299/...
  14. linux安装i3wm桌面环境,ArchLinux + i3wm 桌面 Windows10 双系统安装(重点记录)
  15. 远程控制-Farfli远控木马
  16. 旅游新纪元紫山缭绕,静思生活
  17. 普渡大学计算机科学本科,美国普渡大学计算机科学CS本科申请条件及案例
  18. 第五章(1.7)深度学习——常用的八种神经网络性能调优方案
  19. 网页百度网盘上传显示服务器错误,win7系统下登陆百度浏览器提示连接服务器错误的方案?...
  20. java8 Stream 使用案例

热门文章

  1. PHP两个二维数组数据处理:字段值相等,则赋值给另一个数组
  2. jQuery自定义的属性内容包含单引号、双引号,页面显示异常
  3. Tp nginx.conf 配置(Linux)
  4. jquery中object对象循环遍历的方法
  5. qca9377linux无线驱动,ubuntu下安装无线网卡去驱动Qualcomm-Atheros-QCA9377
  6. 不同加密算法的国际标准与国标
  7. 编译WINDOWS版FFmpeg:编译x264
  8. C中error的使用
  9. 听通灵人说自己的感悟
  10. 关于如何使用IfcRelAggregates来对IFC中的元素进行关联