网站旗下一个目录或文件需要只允许指定 ip 跟指定 user_agent
但是我这样设置无效,请国外服务器教大神。
其他用户还是可以访问
前两个 if 加 break 试试
你这样解决太复杂了。这样:
location ~ /my.php.* {
if ($http_user_agent !~ "v2ex") {
return 403;
}
allow x.x.x.x;
deny all;
}
你这个“与 /或”逻辑跟楼主的代码好像不一样。不知道楼主指的是 (指定 IP||指定 UA) 可访问还是 (指定 IP&&指定 UA)。
allow 23.100.1.222;
allow 23.107.17.58;
allow 23.107.17.59;
allow 23.107.17.60;
allow 23.107.17.61;
allow 23.107.17.62;
deny all;
是我描述不清,我的目标是 (指定 IP||指定 UA)
感谢,貌似你这个是指定 IP&&指定 UA 我想要的是 指定 IP||指定 UA