我想知道是否可以通过IP限制一些资源: 我想允许每个人使用根模式,我想将所有根限制为某些IP和子网。
在我的nginx conf中,我把它放在:
#1 allow pdf files access to all
location ~* /\.pdf$ {
allow all;
}
#2 restrict to these networks
allow <ip1>;
allow <network1>/22;
allow <network2>/23;
#3 deny all other network
deny all;
当我尝试从不同的块#2的ips连接时,我得到拒绝访问。 如何从块#2的不同IP访问pdf文件?
答案 0 :(得分:0)
你的方法很好,但正则表达式是错误的。您当前正在匹配以/.pdf
结尾的URI,但您可能意味着匹配以.pdf
结尾的URI。
尝试:
location ~* \.pdf$ {
allow all;
}