NGINX if条件有且条件

pwuypxnk  于 2022-12-03  发布在  Nginx
关注(0)|答案(1)|浏览(124)

我想设置一个条件,如果它满足abc.com/abc.m3u8?token=abcd如果条件满足,则允许否则返回403我有点困惑,因为我不能在nginx中使用嵌套的if
`

if ($uri !~* "^(.*)/(abc.m3u8)(.*)" && $arg_token !~* "abcd"){
        return 403;
}

`

5t7ly7z5

5t7ly7z51#

您可以使用request_uri来检查URL是否与abc.com/abc.m3u8?token=abcd匹配:

if ($request_uri !~* "^/abc\.m3u8\?token=abcd$") {
  # Return a 403 Forbidden status if the URL does not match the pattern
  return 403;
}

相关问题