我正在尝试将Apache 2.2规则转换为Apache 2.4,但是我找不到合适的方法来使其工作。我在Cloudflare代理后面,我知道我可以从Cloudflare做到这一点,但是我不喜欢它给用户的消息。因此,我创建了一个403.html文件,用户可以看到谁被阻止了。
到目前为止,在Apache 2.2上,它像魔咒一样运作,但在2.4上却没有。
我正在尝试将以下规则转换为2.4:
#Block Countries
<Files 403.html>
allow from all
</Files>
ErrorDocument 403 /403.html
SetEnvIf X-FORWARDED-FOR 1.1.1.1 myip
SetEnvIf CF-IPCountry DE BuzzOff=1
SetEnvIf CF-IPCountry AT BuzzOff=1
#PINGDOM IPS START
BrowserMatchNoCase Pingdom pingdom_bot
#PINGDOM IPS END
Order allow,deny
Allow from all
Allow from env=pingdom_bot
Deny from env=BuzzOff
Deny from env=myip
#Block Countries
有帮助吗?