nginx-ingress启用geoip2

type
status
date
slug
summary
tags
category
icon
password
网址
😀
GeoIP2 是 MaxMind 公司提供的一套工具和服务,主要用于基于 IP 地址确定互联网通信的地理位置。它能够提供比早期版本更准确的地理位置数据,并且包含详细的地理位置信息,如国家、地区、城市、邮政编码、纬度、经度、时区等。
 

📝 主旨内容

一.确认nginx-ingress组件版本是否支持

先确认nginx-ingress组件版本是否支持geoip2模块,可以执行exec进入组件pod执行nginx -V查看
notion image

二.下载数据库文件

notion image

三.持久化挂着数据库文件

将下载后的三个文件通过卷形式持久化挂着到组件pod的/etc/ingress-controller/geoips目录
notion image
挂载后如图
notion image

四.开启geoip2模块

五.验证(测试中国地域访问返回403)

创建ingress配置如下:
notion image

📎 参考文章

 
💡
数据库文件每三个月会更新一次,业务环境记得定期更新~
 
30个必备SQL语句Cursor+Vercel快速开发应用
Loading...
目录