下面是一个Nginx配置的例子,它阻止了一个IP地址列表。http{。。。deny192。168。1。100;deny192。168。1。101;deny192。168。1。102;。。。} 这将阻止从IP地址192。168。1。100、192。168。1。101和192。168。1。102对服务器的访问。 你也可以使用地理指令来阻止一个范围的IP地址。http{。。。geoblockips{default0;192。168。1。0241;192。168。2。0241;}server{。。。if(blockips){return403;}。。。}。。。} 这将阻止从IP地址范围192。168。1。024和192。168。2。024对服务器的访问。 你也可以用lua脚本对照IP列表来检查IP地址http{。。。luashareddictblockedips10m;。。。server{。。。accessbyluablock{localblockedipsngx。shared。blockedipslocalclientipngx。var。remoteaddrifblockedips:get(clientip)thenreturnngx。exit(ngx。HTTPFORBIDDEN)end}。。。}。。。} 你可以通过lua脚本或nginx配置文件将IP添加到共享目录blockedips。http{。。。luashareddictblockedips10m;。。。initbyluablock{localblockedipsngx。shared。blockedipsblockedips:set(192。168。1。100,true)blockedips:set(192。168。1。101,true)blockedips:set(192。168。1。102,true)}。。。} 你可能需要根据你的具体使用情况和设置对配置进行调整。