我正在尝试将对某些目录的访问限制到某些 IP....我做了一些研究并且下面是我得出的结论,但是当我尝试访问该页面时它返回 500 内部服务器错误....
<Directory "/home/username/public_html/admin/">
order deny,allow
deny from all
allow from 123.45.67.89
allow from 111.222.333.444
allow from 123.45.*.*
allow from 123.44.*.*
</Directory>
<Directory "/home/username/public_html/blog/wp-admin/">
order deny,allow
deny from all
allow from 123.45.67.89
allow from 111.222.333.444
allow from 123.45.*.*
allow from 123.44.*.*
</Directory>
我做错了什么!?
答案1
那不是Allow
指令中的 IP 地址范围如何发挥作用。文档中没有 * 符号。
你可以写:
Allow from 123.45
或者
Allow from 123.45.0.0/255.255.0.0
或者
Allow from 123.45.0.0/16
还有其他允许的语法,但我发现 CIDR 符号最清晰、最易读。