![.htaccess 需要 ip 不起作用](https://linux22.com/image/725107/.htaccess%20%E9%9C%80%E8%A6%81%20ip%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我在 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 的访问?