我使用Apache和.htaccess
阻止 IP地址,例如:
SetEnvIF X-Forwarded-For "110.100.*.*" DenyIP
SetEnvIF X-Forwarded-For "120.100.*.*" DenyIP
SetEnvIF X-Forwarded-For "130.100.*.*" DenyIP
SetEnvIF X-Forwarded-For "210.200.*.*" DenyIP
SetEnvIF X-Forwarded-For "220.200.*.*" DenyIP
SetEnvIF X-Forwarded-For "230.200.*.*" DenyIP
..
..
Order Deny,Allow
Deny from env=DenyIP
实际上,这些在真实文件中非常多。
(请不要讨论为什么我会使用这种方法通过Apache来阻止IP。背后有很多原因。)
有没有办法可以在.txt
文件中列出IP,然后从.htaccess
指向该文件?
这样的事情:
SetEnvIF X-Forwarded-For /var/www/html/ips.txt DenyIP
然后,我可以在ips.txt
文件中逐行放置IP,如下所示:
110.100.*.*
120.100.*.*
130.100.*.*
210.200.*.*
220.200.*.*
230.200.*.*
因为像这样更容易(并且可能)将IP条目自动化到.txt
文件中。
甚至可能?或者请问这是什么方法?
全部谢谢:)