0

我正在使用 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。背后有很多原因。)

有没有办法我可以在文件中列出 IP .txt,然后指向该文件.htaccess


像这样的东西:

SetEnvIF X-Forwarded-For /var/www/html/ips.txt DenyIP

然后,我可以将 IP 简单地逐行放入ips.txt文件中,如下所示:

110.100.*.*
120.100.*.*
130.100.*.*
210.200.*.*
220.200.*.*
230.200.*.*

因为,像这样更容易(并且可能)将 IP 条目自动化到.txt文件中。


甚至可能吗?或者请问这个的正确方法是什么?

谢谢大家:)

4

0 回答 0