<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Nginx on Moxuan's Blog</title><link>https://blog.moxuan.de/tags/nginx/</link><description>Recent content in Nginx on Moxuan's Blog</description><image><title>Moxuan's Blog</title><url>https://i.postimg.cc/7hwBy7VS/calcr.png</url><link>https://i.postimg.cc/7hwBy7VS/calcr.png</link></image><generator>Hugo -- 0.154.3</generator><language>zh-cn</language><copyright>©2023-2026 moxuan</copyright><lastBuildDate>Tue, 31 Dec 2024 21:10:00 +0800</lastBuildDate><atom:link href="https://blog.moxuan.de/tags/nginx/index.xml" rel="self" type="application/rss+xml"/><item><title>谁在偷我的带宽？用 Nginx 漏桶算法限流防恶意爬虫</title><link>https://blog.moxuan.de/posts/nginx-limit-req-zone-anti-crawler/</link><pubDate>Tue, 31 Dec 2024 21:10:00 +0800</pubDate><guid>https://blog.moxuan.de/posts/nginx-limit-req-zone-anti-crawler/</guid><description>&lt;p&gt;&lt;strong&gt;年底的突发流量&lt;/strong&gt;
本来在查资料，结果发现自己博客图片刷不出来了。看了一下账单，好家伙，CDN 流量半小时跑了 5G。
日志拉下来一分析，某个爬虫团队正在丧心病狂地遍历下载我博客所有的附件目录，而且 User-Agent 伪装成了正常的 Chrome 浏览器，Fail2ban 根据 UA 封不掉。&lt;/p&gt;</description></item><item><title>Nginx 反向代理踩坑：跨域资源共享 (CORS) 报错怎么破</title><link>https://blog.moxuan.de/posts/ginx-reverse-proxy-cors/</link><pubDate>Tue, 09 Jul 2024 20:10:00 +0800</pubDate><guid>https://blog.moxuan.de/posts/ginx-reverse-proxy-cors/</guid><description>&lt;p&gt;今天在给一个前后端分离的项目配置 Nginx 反代时，前端控制台一片红，全都是 &lt;code&gt;CORS Error&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;分析了一下，前端域名和后端接口的域名不一样，浏览器处于安全机制把请求拦截了。&lt;/p&gt;</description></item><item><title>服务突然 502？排查 Linux 'Too many open files' 报错踩坑日记</title><link>https://blog.moxuan.de/posts/linux-too-many-open-files-fix/</link><pubDate>Wed, 28 Feb 2024 09:45:00 +0800</pubDate><guid>https://blog.moxuan.de/posts/linux-too-many-open-files-fix/</guid><description>&lt;p&gt;&lt;strong&gt;故障现场&lt;/strong&gt;
昨天半夜，挂在 VPS 上的一个高频采集脚本突然停止工作，Nginx 前端直接报 502 Bad Gateway。
登进服务器看了一眼 CPU 和内存，都非常空闲。去查服务的错误日志，发现满屏都是夺命报错：
&lt;code&gt;Accept error: accept: Too many open files&lt;/code&gt;&lt;/p&gt;</description></item></channel></rss>