Nginx没有防火墙 Nginx设置加上 垃圾蜘蛛过滤

zblog10个月前zblog问题解答42
 if ($http_user_agent ~* "censys|bytedance|GPTBot|openai|Amazonbot|dotbot|claudebot|mj12bot|ClaudeBot|Googlebot|AhrefsBot|MJ12bot|externalagent|facebook|amazon|dataforseo|DataForSeoBot|Bytespider|toutiao|webmeup-crawler|BLEXBot|ahrefs|AwarioBot|awario|applebot|developer|l9explore|barkrowler") {
    return 403;
}

if ($http_user_agent ~* "censys|bytedance|GPTBot|openai|Amazonbot|dotbot|claudebot|mj12bot|ClaudeBot|Googlebot|AhrefsBot|MJ12bot|externalagent|facebook|amazon|dataforseo|DataForSeoBot|Bytespider|toutiao|webmeup-crawler|BLEXBot|ahrefs|AwarioBot|awario|applebot|developer|l9explore|barkrowler") {

    return 403;

}


可以加在网站伪静态 ,网站多的话,也可以加在:

/www/server/nginx/conf

/www/server/nginx/conf

/www/server/nginx/conf

enable-php-80.conf

enable-php-74.conf

(开启哪个php版本就设置哪个)


   # 允许所有来自特定 IP 的请求    allow 192.168.1.100;    # 禁止所有来自特定 IP 段的请求    deny 192.168.1.0/24;


相关文章

【蜘蛛蜘蛛蜘蛛】 搜索引擎蜘蛛大全 网站蜘蛛样本 bot spider 垃圾蜘蛛 屏蔽蜘蛛

蜘蛛样本 bingbot PetalBot Amazonbot  BLEXBot  MJ12bot  Googlebot&...

dechex 函数 ,用于将一个十进制数转换为其对应的十六进制字符串表示。

在PHP中,dechex() 函数是一个内置函数,用于将一个十进制数转换为其对应的十六进制字符串表示。 这个函数在处理数字数据时非常有用,特别是当你需要将数字以十六进制格式输出或存储时。...

php 正则表达式替换 preg_replace 函数

在 PHP 中,你可以使用正则表达式(regular expressions)结合字符串替换函数(如 preg_replace 或 preg_replace_callba...

php 函数 array_flip()  是干啥的

php 函数 array_flip() 是干啥的

flip 英文意思是 快速反转,顾名思义,array_flip 就是把 键值对的 键和值 反转,因为键 是唯一的,所以反转后 如果重复取第一个。`array_flip` 是 PHP 中的一个函数,用于...

php数组相加 数组合并    array_merge() 函数

php数组相加 数组合并 array_merge() 函数

在 PHP 中,当你说“数组相加”时,这通常指的是将两个数组合并成一个新的数组。但是,因为数组可以是索引数组(数字键)或关联数组(字符串键),所以合并数组的方法会有所不同。以下是几种合并数组的常见方法...

linux伪静态 (大括号转义)

linux伪静态 (大括号转义)

大括号转义问题: Nginx配置文件中,大括号{}默认用于配置块(如server{}),直接用在正则表达式中会被误解析。 解决方案:用单引号包裹正则表达式(推荐),或转义大括号(但转义可能不生效,...