🗒️ curl钉钉告警${content}文本含空格/换行的问题

本文介绍了在钉钉告警中使用${content}变量替换一行文字时可能出现的JSON解析异常问题,并提供了两种解决办法:1.使用\n替换换行符;2.使用Unicode编码替换空格。

🗒️ k8s的jvm内存泄露排查

本文介绍了在k8s环境下排查jvm内存泄漏的方法。首先通过排查系统的oom-killer原因和pod内存不断上涨的原因来缓解oom,然后介绍了寻找“隐藏的”jvm内存泄漏点的方法,最后提到了其他可能的排查方向。

📄 nginx的try_files验证

本文介绍了nginx的try_files和alias指令的验证过程。其中,try_files指令的使用需要注意浏览器的行为和nginx内部行为,建议在生产环境中使用绝对路径。另外,建议和前端约定每个项目index静态文件都带路由,以避免出现问题。

📄 nginx 获取 XFF 的第一个 ip 和 “真正的” realip

本文介绍了如何在nginx中获取XFF的第一个IP和真正的realip,以及如何将set_real_ip与阿里云CDN和WAF配合使用。此外,还介绍了如何在nginx日志中添加来自CDN或WAF的realip字段。