首页/ 填坑/ 文章详情

阿里云服务器500状态,元凶竟然是引用Gravatar外部链接失效

疫情曼延下,渡过工作中有历以来放了最长的假期,放足足整整32天,整个人都懒洋洋的。写作,不可能写做的了!偶尔查看博客网站,日常运行正常。

树欲静而风不止,闭关玩几天归家异途后,发现博客网站莫名其妙500状态,整个人裂开了.jpg。

对于服务器500状态,没事,应该是Dos攻击,服务器应该启动应急机制。重起阿里云服务器,依旧500状态,事情大条了。

服务器排查异常:

服务器宕机: cmd 请求 ping 访问正常,静态页面正常启动,服务器正常运行中。
服务器监控:带宽正常,不存在Dos持续攻击异常现象。
phpinfo:phpinfo页面正常显示,不存在php模块掉失。
error_reporting 错误开启:页面没有错误提示。

服务器突然出现500状态,一切都显的耐人寻味。在 ChromeNetword 监听页面响应情况下,发现页面加载变得异常缓慢,会是程序导致内存溢出?还是引用外部资源失效?

经过断点排查,最终锁定是引用外部资源失效,悲催的发现 Gravatar 最终被隔离在墙外。缓存 Gravatar 头像到在本地服器因 Curl 请求执行时间过长,直接拖跨服务器。Gravatar 头像白嫖失败,只能寻找新的替代物。

Curl 请求超时错误:

PHPError: Maximum execution time of 30 seconds exceeded 

在技术诸备方面,QQ头像恰好可以替代Gravatar头像。在2020年底,QQ在发布活跃用户突破7亿大关,意味着使用QQ邮箱不在于少数。虽然Gravatar是全球最通用的头像,显然在我国没有太多生存土壤,现在再次被隔离在外,只能说是时代的选择。

PHP缓存 Gravatar 头像图片文章中,直接将Gravatar 外部链接替换成QQ外部链接,即可无缝替换。

相关文章:

QQ邮箱正则获取QQ头像链接
PHP 缓存 Gravatar 头像图片,防止 SEO 权限外流  

文章评论0 records

最新 最早

0

最新评论Latest comments

凡心的仙人凡心的仙人 03-18 14:35
谢谢你了!
rantrismrantrism 2023-04-03 11:27
您好~我是腾讯云开发者社区运营,关注了您分享的技术文章,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体分享计划。完整福利和申请地址请见:https://cloud.tencent.com/developer/support-plan 作者申
唐牛才是食神唐牛才是食神 2022-06-15 10:51
(*°▽°*)八(*°▽°*)♪,解决了
唐牛才是食神唐牛才是食神 2022-06-15 10:49
发现不得了的东西,今晚回去好好研究下...
胖螺胖螺 2022-02-04 00:58
( ゜- ゜)つロ 在写了在写了。看到也有些感慨。因为站长前年在我原博客的留言,让我毅然选择去深造,选择读研,曾经我想过挺多东西的,还是自己本专业的适合我自己。在这先表达感谢。新年快乐!