ECS实例部署的网页循环重定向判断及处理
更新时间:
问题描述
ECS服务器上正常运行的网站,有时可见浏览器未报错或显示部分内容,部分网页却始终无法正常打开,浏览器中可直观察到页面在不停的跳转。
解决方案
此时应判断为网页内容引起页面循环重定向。
- 页面重定向可能由几方面原因引起,浏览器端脚本引起的跳转一般由网页中的JavaScript控制,如将重定向的语句设为页面加载时自动运行,便将引起页面不停跳转,此类循环重定向可以从浏览器中观察或配合浏览器的调试工具进行确认。
- 此时可以获取Web输出内容检查引起循环跳转的代码,比如Linux命令行下使用
curl {url} >/tmp/test.htm
命令,将Web内容保存到文件并避免发生跳转。 -
进一步分析页面内容中包含的脚本尤其是自动加载部分,即可发现无限重定向的问题所在。如下图中为不恰当的移动客户端,判断引起PC浏览器端无限跳转的一个例子。
适用于
-
云服务器ECS
文档内容是否对您有帮助?