刚刚意识到在 kubernetes 的上下文中,默认情况下 geoip 存在于 nginx-ingress 中;也就是说,环顾四周,刚接触 nginx geoip,我不太了解如何从中受益
首先,是否有任何声明性设置可以有效地使其工作?配置映射设置,还是这样?
其次,这些信息是如何从 nginx-ingress 传递到应用程序的?信息是否存在于标题中?是否有任何额外的设置可以应用?
非常感谢任何有经验的输入;最好的
刚刚意识到在 kubernetes 的上下文中,默认情况下 geoip 存在于 nginx-ingress 中;也就是说,环顾四周,刚接触 nginx geoip,我不太了解如何从中受益
首先,是否有任何声明性设置可以有效地使其工作?配置映射设置,还是这样?
其次,这些信息是如何从 nginx-ingress 传递到应用程序的?信息是否存在于标题中?是否有任何额外的设置可以应用?
非常感谢任何有经验的输入;最好的
nginx_http_geoip_module模块使用预编译的 MaxMind 数据库根据客户端 IP 地址创建具有值的变量。
该模块不是默认构建的,应该使用 --with-http_geoip_module 配置参数启用。
该模块分析标题,然后连接到定义的数据库,获取本地化信息并提供与它们有关的变量,例如连接来源的国家或城市。一些例子:
$geoip_country_code - 两个字母的国家代码
$geoip_city - 城市名称
$geoip_postal_code - 邮政编码