领导要求 IP 被 Nginx 禁止时返回 400 状态码而不是 Nginx 默认的 403 ,查了下 error_page 403 400 /400.html; 能把 403 全替换成 400 状态(不用管为什么,反正我又不用这产品),但其它原因导致的 403 我不想动,有办法单独重写 IP 被禁止时的状态码吗?
(黑名单里是几万条机房 IP 段,不知道他们哪里搞来的,测了下还挺准,我在用的几个很小的商家的 IP 段全包括进去了)(因为不用经常变动,感觉在程序里拦效率很低,想直接在 Nginx 里拦)