.htaccess 需要 ip 不起作用

.htaccess 需要 ip 不起作用

我在 Win 10 下设置了一个Apache 2.4网络服务器,并且我想限制仅加拿大人访问,因为这些信息仅与他们相关。

.htaccess在 htdocs 目录中有以下可接受的加拿大 IP 地址列表,当然还有我的本地192.168.x.x网络列表:

# -------------------------------------------------------
# Free IP2Location Firewall List by Country
# Source: https://www.ip2location.com/free/visitor-blocker
# Last Generated: 25 Jul 2018 20:30:40 GMT
# [Important] Please update this list every month
# -------------------------------------------------------
<RequireAny>
    Require 192.168.
    Require ip 2.17.218.0/24
    Require ip 4.14.243.128/27
    ....
    Require ip 69.90.33.64/26
</RequireAny>

但是,我在访问日志中收到了来自加拿大以外国家/地区的输入 - 以下是一些示例。

Hong Kong
202.88.97.132 - "GET /phpmyadmin/main.php HTTP/1.0" 404 217
202.88.97.132 - "GET /db/main.php HTTP/1.0" 404 209
202.88.97.132 - "GET /web/main.php HTTP/1.0" 404 210

United Kingdom
132.232.15.93 - "GET /webdav/ HTTP/1.1" 404 205
132.232.15.93 - "POST /wuwu11.php HTTP/1.1" 404 208

Lebanon
178.135.60.86 - "GET / HTTP/1.1" 200 57418

如何完全限制加拿大以外的国家对 Apache 的访问?

相关内容