NGINX拒绝IP通配符?

Den*_*nis 4 nginx ip deny

我目前在 nginx.conf 文件中拒绝这样的 IP 地址:

拒绝 42.22.11.531;

但我怎么否认

拒绝 42.22.*.*; <---- 这显然不起作用,nginx 的正确语法是什么?

我见过:

拒绝 42.22.11.0/24 <---- 不知道这是什么意思,但它让我尝试

拒绝 42.22.0/999.0/999 <---- 失败。

那么正确的语法是什么?

小智 14

这不是特定于 nginx 的,而是缺乏对网络数学中的子网的理解;/24 是 C 类,/16 是 B 类。

42.22.*.* = 42.22.0.0/16 = 42.22.0.0/255.255.0.0
Run Code Online (Sandbox Code Playgroud)

书签:http : //www.subnet-calculator.com