<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>leyizuo的博客</title><description>记录技术、工程与思考的个人博客</description><link>https://leyizuo.cn/</link><language>zh-CN</language><generator>Astro v5.18.2</generator><item><title>Let&apos;s Encrypt 证书为什么会静默过期</title><link>https://leyizuo.cn/blog/letsencrypt-renewal-silent-failure/</link><guid isPermaLink="true">https://leyizuo.cn/blog/letsencrypt-renewal-silent-failure/</guid><description>证书签发成功不等于会自动续期。梳理三个最常见的断点：定时任务没装、验证方式与凭证不匹配、续期后没有重载服务，以及一套可以照着跑的检查清单。</description><pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate><category>运维</category><category>HTTPS</category><category>nginx</category></item><item><title>一台机器上用 nginx 托管多个站点，容易踩的三个坑</title><link>https://leyizuo.cn/blog/nginx-multi-site-server-name/</link><guid isPermaLink="true">https://leyizuo.cn/blog/nginx-multi-site-server-name/</guid><description>server_name 的匹配优先级、conf.d 按字母序加载导致的隐式默认站漂移，以及 ACME 验证路径被 301 跳转吃掉。都是新增一个站点时才暴露出来的问题。</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><category>nginx</category><category>运维</category></item><item><title>计费代码里的整数溢出：一次浮点转整型的事故复盘</title><link>https://leyizuo.cn/blog/go-quota-integer-overflow/</link><guid isPermaLink="true">https://leyizuo.cn/blog/go-quota-integer-overflow/</guid><description>Go 里 float64 转 int64 越界时是实现相关行为，在 amd64 上通常得到最小负数，于是&quot;扣费&quot;变成了&quot;充值&quot;。梳理饱和转换、入口限界、无符号字段三个防线。</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><category>Go</category><category>计费</category><category>安全</category></item></channel></rss>