我想限制访问我的网站,以某些IP地址。我想在阿帕奇做这个。
我试过:
RewriteCond %{X-Forwarded-For}i !^xxx\.xxx\.xxx\.xxx RewriteRule "^" "-" [F]
用我自己的IP地址替换xxx。但是,我仍然被拒绝访问。
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" real_ip
我见过这个问题 CloudFlare and logging visitor IP addresses via in PHP
%{HTTP_CF_CONNECTING_IP}i
基于PHP的答案,但没什么。
在.htaccess中需要这样的内容:
SetEnvIf X-Forwarded-For 1.2.3.4$ coolpeople <RequireAny> Require env coolpeople </RequireAny>