请求刷新两次没有www域名,就算满是屎也完了

栏目:技术教程 发布时间 2020-10-16 人气 

来源:https://www.weipxiu.com/7237.html

TAG:无

侵权:admin@heimacode.com

免责声明:本文图片引用自网络,如有侵权请联系我们予以删除

黑码网发布此文仅为传递信息,不代表黑码网认同其观点。

简介:我一路看过千山和万水,我的脚踏遍天南和地北,这无疑表达了我此时的心情,周二时候在群里发了个链接,别人打开说网站有点小问题,进去会请求两遍,明显看到页面中途刷新,本着学习探索自带强迫症的心理因为一个看似很小的bug整整查了足足3天,而造成装逼原因,仅仅是N久前的一次“装逼”,事实证明,尽量少装逼,装逼遭雷劈,装逼一定不要给自己埋坑。具体问题追溯原因自检主题代码第一印象是查主题,首先因为主题自己写的,...

我一路看过千山和万水,我的脚踏遍天南和地北,这无疑表达了我此时的心情,周二时候在群里发了个链接,别人打开说网站有点小问题,进去会请求两遍,明显看到页面中途刷新,本着学习探索自带强迫症的心理因为一个看似很小的bug整整查了足足3天,而造成装逼原因,仅仅是N久前的一次“装逼”,事实证明,尽量少装逼,装逼遭雷劈,装逼一定不要给自己埋坑。

具体问题

追溯原因

自检主题代码

第一印象是查主题,首先因为主题自己写的,比较了解,然后根据上面图可以很清晰看到第一次是加载基本完成然后再次刷新重定向到完整https://www.weipxiu.com域名,那很可能是前端主题代码某个位置引起,如果是服务端的重定向,那前台感知不会那么明显。可惜,一切是徒劳,可能出现的问题地方全部检查个遍,甚至特意在本地重新搭建个服务器运行主题,并没有出现类似问题,基本可以先排除。

排查Nginx配置

如果说起重定向这个词,可能会想到和服务端的配置有关,毕竟这几天将Apache切换到了Nginx,虽然不知道这个问题是不是在之前就已经出现,但最近确实有动服务器配置,将Nginx配置逐步行百度+自测查了个遍,问题还是存在,也不是Ningx问题

排查腾讯CDN

很多人都说腾讯CDN有些坑,个人用起来其实还可以,虽然有些不足,但毕竟每个月提供10G免费流量,还是很任性的这点,简直都不像是马化腾的抠门作风,CDN配置都是可视化的,而且涉及到缓存,很多配置其实解释的比较暧昧,那么会不会是CDN引起的,于是乎将CDN停止解析,源站重新直接解析到域名,最后依然没有解决,而域名解析就有些坑了,影响很大,和DNS供应商、自己人品都有很大关联,搞不好一等就是几个小时,说出来都是泪。。。

排查数据库

如果说所有问题就检查完了,那么我们能遗漏的只剩下数据库了,虽然数据库和“重定向”、刷新请求你可能觉得八竿子打不到一块,但你试想下,有没有可能是你以往的某次配置一直存在数据库某个角落,而你不自知。将线上数据库同步到本地,果然发现问题,本地127.0.0.1打开竟然跑到了线上域名,太可怕了

发现问题

直到这一步,才真正定位到问题方向,问题在数据库的某个角落有以前的配置被保存了下来,因为是做前端开发,对数据库知之甚少,平时其实并没有直接去操作数据库啥的,最多也就个导入导出备份啥的,那么很显然,那大概就是在后台配置写进去的,后台配置主要有主题配置,最后就发现了这段坑货

它是啥?这段看不懂的混淆js其实就是判断域名host是不是我的,如果不是,就重定向到我网站,该方法当时是用来临时解决有人镜像我的网站,关于网站镜像是什么,可自己百度了解

小结

看来以后还是要谨慎点,这种平时很少改动注意的代码,时间久了就被忽略了,在添加前一定要慎重。通过这次bug我有一个发现,301重定向过程是:通过用户输入的域名,直接先加载,加载完成时候直接定向到新域名,其实只加载了一次,这就是为什么我加了js,重定向到完整域名后js依然会执行的原因,完全根据自己实例摸索得出的结论,未必完整正确,仅供参考。

切角 国际足联 万代 反反复复 跨学科 通用版 曼彻斯特 蓝牙技术 未来 暴露 沉浸 参议员 本地网 圣诞 技术有限公司 谈判 劳工 滁州 媒体播放器 反应釜 探求 议题 脑电波 迫击炮 浪潮 水压 医疗器械 符合 LOL 纯净 合作关系 翻译软件 松鼠 手套 猜测 严禁 流水 龙吟 破解 创建者 波斯语 榨汁 通用五菱 船票 触发器 改性 猴王 否决 安全问题 一切都 顾客满意度 航运业 波浪 兴盛 导报 破浪 悬浮 舒缓 输电 备货 好作文 华发 之巅 查杀 连接不上 离心 开城 微澜 亚稳态 大路 旁通 返乡 提起 并重 绿植 测试仪 媳妇 重工业 接了 已是 云南 跨省 贵人 外债 云朵 辽河 高达 钢网 音视频 是否存在 汞灯 自动控制 推进器 吸管 杂谈 书摘 剽窃 中创 递送 赛季
资源来源网络,若未解决请查看原文

本文地址:https://www.heimacode.com/article/60507.html