Nginx 大量\x00 请求,如何抛弃或者直接返回

bzhang443 · 2014年12月16日 · 最后由 xds2000 回复于 2014年12月16日 · 9457 次阅读

Nginx+passenger 环境,查看 nginx 的访问日志,发现大量的奇怪请求: 106.218.48.214 - [16/Dec/2014:02:54:38 +0000] "\x00" 400 172 "-" (5.000s) 这里的\x00 请求不是正常 HTTP 请求(GET\POST 之类的),就是直接一个\x00 上来,造成处理耗时很长,这里用了 5 秒。

我的应用主要服务手机,初步怀疑手机浏览器有问题。

问题是:怎么配置 nginx,匹配这种\x00 请求(非 GET/POST 请求),直接返回 400,或者直接抛弃,不用再做其他处理了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号