nginx 如何禁止国外 ip 访问,但是放过国外的 google、bing 爬虫 ip 该如何做?

2023-03-16 16:47:25 +08:00
 herozzm
看到用 ngx_http_geoip2 模块来禁止所有国外 ip ,如何再放过 google 、bing 爬虫国外 ip 该如何做?
851 次点击
所在节点    问与答
4 条回复
Rache1
2023-03-16 18:14:41 +08:00
之前看到过一种较为灵活的方法, 建一个 Redis Set ,由后端去把需要禁止掉的 IP 丢进去。然后在 nginx 里面调 lua 查 Redis 进行处理。
herozzm
2023-03-16 18:23:49 +08:00
@Rache1 我想到一个策略,就是将爬虫的 ip 全部找到弄成白名单
Rache1
2023-03-16 18:25:39 +08:00
@herozzm 也可以,各家都是有公布 IP 段的
abccccabc
48 天前
https://v2ex.com/t/927189#reply12


楼主,你看下这贴,有你要的答案。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/924574

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX