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

[复制链接]
查看: 4592   回复: 9
发表于 2024-5-7 03:20:21 | 显示全部楼层 |阅读模式
  1. #屏蔽指定的分类目录    set $flag 0;    if ($request_uri ~* "(/zqxm|/zqff|/hdxb|/app)") {      set $flag "${flag}1";    }    if ($http_user_agent !~* "(Android|iPhone|Windows Phone|iPad|webOS|BlackBerry|mobile|Baiduspider)") {      set $flag "${flag}2";    }        if ($request_uri ~* "(/app/mwxs)") {      set $flag "${flag}3";    }        if ($flag = "012") {      return 404;    }
复制代码


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

使用道具 举报

发表于 2024-5-7 03:20:55 | 显示全部楼层
看漏了一个感叹号,应该是:

url包含如下/zqxm、/zqff、/hdxb、/app,并且不是移动端或者百度爬虫,就返回404
回复 支持 反对

使用道具 举报

发表于 2024-5-7 03:21:25 | 显示全部楼层
url包含如下/zqxm、/zqff、/hdxb、/app,并且不是移动端或者百度爬虫,就返回404
回复 支持 反对

使用道具 举报

发表于 2024-5-7 03:21:41 | 显示全部楼层
二楼整解
回复 支持 反对

使用道具 举报

发表于 2024-5-7 03:22:07 | 显示全部楼层
我也是这样觉得,但是实际情况下是 /qff目录下的文件也可以抓取成功,搞不懂为什么。
回复 支持 反对

使用道具 举报

发表于 2024-5-7 03:23:04 | 显示全部楼层
没有大佬再来指点一下吗?经过测试自己理解的好像不对,求大佬在解释一下,感谢
回复 支持 反对

使用道具 举报

发表于 2024-5-7 03:23:18 | 显示全部楼层
但为什么我实际测试是pc端404,移动端200,且百度爬虫也200.

为什么呢?
回复 支持 反对

使用道具 举报

发表于 2024-5-7 03:24:18 | 显示全部楼层
二樓正解, 估計是 ! 沒看清楚, 除目錄返回404外, 移動端和百度蜘蛛放行
回复 支持 反对

使用道具 举报

发表于 2024-5-7 03:24:57 | 显示全部楼层
跪谢大佬指点,终于可以安心睡觉了。。

祝大佬今年发财!

我也去吧这些符号背一下。。。
回复 支持 反对

使用道具 举报

发表于 2024-5-7 03:25:52 | 显示全部楼层
大佬在哪里学习教程哦,分享一下吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则