【问题标题】:nginx-ingress within kuberntes / how to enable and use geoip?带有 kubernetes 的 nginx-ingress / 如何启用和使用 geoip?
【发布时间】:2019-02-05 00:26:06
【问题描述】:

刚刚意识到在 kubernetes 的上下文中,默认情况下 geoip 存在于 nginx-ingress 中;也就是说,环顾四周,刚接触 nginx geoip,我不知道如何从中受益

首先,是否有任何声明性设置可以有效地使其工作? configmap 设置,还是这样?

其次,这些信息如何从 nginx-ingress 传递到应用程序?信息是否存在于标题中?是否有任何额外的设置需要应用?

非常感谢任何有经验的输入;最好的

【问题讨论】:

    标签: kubernetes geoip nginx-ingress


    【解决方案1】:

    nginx_http_geoip_module 模块使用预编译的 MaxMind 数据库创建具有取决于客户端 IP 地址的值的变量。

    此模块默认不构建,​​应使用 --with-http_geoip_module 配置参数启用。

    模块分析标题,然后连接到定义的数据库,获取本地化信息并提供与它们相关的变量,例如 连接来源的国家或城市。一些例子:

    $geoip_country_code - 两个字母的国家代码

    $geoip_city - 城市名称

    $geoip_postal_code - 邮政编码

    【讨论】:

    • 您能解释一下如何在 nginx ingress (kubernetes) 上下文中使用此模块构建 nginx 吗?
    猜你喜欢
    • 2020-11-10
    • 1970-01-01
    • 2020-02-20
    • 2020-10-25
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多