网站旗下一个目录或文件需要只允许指定 ip 跟指定 user_agent
但是我这样设置无效,请教大神。 其他用户还是可以访问
1
jayong 2019-01-25 16:59:50 +08:00
前两个 if 加 break 试试
|
2
FifiLyu 2019-01-25 17:07:06 +08:00
你这样解决太复杂了。这样:
location ~ /my.php.* { if ($http_user_agent !~ "v2ex") { return 403; } allow x.x.x.x; deny all; } |
3
shansing 2019-01-25 18:34:58 +08:00
@FifiLyu 你这个“与 /或”逻辑跟楼主的代码好像不一样。不知道楼主指的是 (指定 IP||指定 UA) 可访问还是 (指定 IP&&指定 UA)。
|
4
salmon5 2019-01-25 18:50:36 +08:00 via Android
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; |
6
lixuda OP 感谢,貌似你这个是指定 IP&&指定 UA 我想要的是 指定 IP||指定 UA
|