仅仅意识到在kubernetes的上下文中,默认情况下在nginx-ingress中存在geoip。也就是说,环顾四周,是nginx geoip的新手,我不知道如何从中受益
首先,是否有任何声明性设置可以有效地使其起作用?设置映射设置,还是这样?
第二,如何将此类信息从Nginx-ingress传递到应用程序?标头中是否存在信息?有没有其他适用的设置?
非常感谢任何有经验的输入;最好
答案 0 :(得分:-1)
nginx_http_geoip_module模块使用预编译的MaxMind数据库创建变量,其值取决于客户端IP地址。
默认情况下未构建此模块,应使用--with-http_geoip_module配置参数启用该模块。
该模块分析标头,然后连接到定义的数据库,获取本地化信息并为其提供有关变量的信息,例如 连接来源的国家或城市。一些例子:
$ geoip_country_code -两个字母的国家/地区代码
$ geoip_city -城市名称
$ geoip_postal_code -邮政编码