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,或者直接抛弃,不用再做其他处理了。