ECS实例部署的网页循环重定向判断及处理

ECS实例部署的网页循环重定向判断及处理

贡献者:

望星星降

 · 

更新时间:2020-07-24 18:01:19

提示: 这是一篇由阿里云ACE开发者(Alibaba Cloud Engineer)贡献,针对特定用户问题发布的文章。文档的内容以原稿呈现,阿里云对于文档内容不做任何形式的承诺。阿里云有权在未经通知的情形下对文档内容做出任何形式的修改。

问题描述

ECS服务器上正常运行的网站,有时可见浏览器未报错或显示部分内容,部分网页却始终无法正常打开,浏览器中可直观察到页面在不停的跳转。

 

解决方案

此时应判断为网页内容引起页面循环重定向。

  1. 页面重定向可能由几方面原因引起,浏览器端脚本引起的跳转一般由网页中的JavaScript控制,如将重定向的语句设为页面加载时自动运行,便将引起页面不停跳转,此类循环重定向可以从浏览器中观察或配合浏览器的调试工具进行确认。

  1. 此时可以获取WEB输出内容检查引起循环跳转的代码,比如Linux命令行下使用curl {url} >/tmp/test.htm命令,将WEB内容保存到文件并避免发生跳转。

  1. 进一步分析页面内容中包含的脚本尤其是自动加载部分,即可发现无限重定向的问题所在。如下图中为不恰当的移动客户端,判断引起PC浏览器端无限跳转的一个例子。

 

适用于

  • ECS云服务器

 

  • 2

    发布KB

  • 212

    回答问题

  • 1

    粉丝数