nginx 可以阻止~20000 个 ip 吗?

nginx 可以阻止~20000 个 ip 吗?

nginx 可以阻止~20,000 个 ip 吗?

我应该阻止 IP 地址 (https://lists.blocklist.de/lists/all.txt) 与 nginx?

答案1

理论上是的,你可以使用denynginx 中的配置选项来阻止这些 IP:例如,使用文件/etc/nginx/denyip.conf

deny 1.1.1.1;
deny 2.2.2.0/24;
deny 3.3.3.3;

然后/etc/nginx/nginx.conf在你的 HTTP 块中

include denyip.conf;

但是,你不应该真的用 Nginx 来阻止 IP 地址。最好用防火墙阻止它们,这样它们就根本无法连接到你的服务器,而不是能够连接到 Nginx 以外的所有服务器。

相关内容