Apache "SetEnvIF" список IP-адресов читать из отдельного файла?
Я использую 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
На самом деле их довольно много, в реальном файле.
(Пожалуйста, давайте не будем обсуждать, почему я использую такой подход для блокировки IP-адресов через Apache. Есть много причин.)
Есть ли способ, которым я могу перечислить 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
файл.
Это вообще возможно? Или как правильно подходить к этому, пожалуйста?
Спасибо всем:)