嘟嘟社区

大佬能解释一下这段nginx配置的意思吗?


  1. #屏蔽指定的分类目录
  2.     set $flag 0;
  3.     if ($request_uri ~* "(/zqxm|/zqff|/hdxb|/app)") {
  4.       set $flag "${flag}1";
  5.     }
  6.     if ($http_user_agent !~* "(Android|iPhone|Windows Phone|iPad|webOS|BlackBerry|mobile|Baiduspider)") {
  7.       set $flag "${flag}2";
  8.     }
  9.    
  10.     if ($request_uri ~* "(/app/mwxs)") {
  11.       set $flag "${flag}3";
  12.     }
  13.    
  14.     if ($flag = "012") {
  15.       return 404;
  16.     }

复制代码

有大佬能用通俗易懂话解释一下吗?主要是返回404需要满足那些条件

url包含如下/zqxm、/zqff、/hdxb、/app,并且是移动端或者百度爬虫,就返回404
二楼整解

rooney 发表于 2022-3-21 19:12
url包含如下/zqxm、/zqff、/hdxb、/app,并且是移动端或者百度爬虫,就返回404

我也是这样觉得,但是实际情况下是 /qff目录下的文件也可以抓取成功,搞不懂为什么。