V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dsfdter
V2EX  ›  程序员

geoip 有人配置用吗?

  •  
  •   dsfdter · 2017-09-06 22:29:29 +08:00 · 2539 次点击
    这是一个创建于 2668 天前的主题,其中的信息可能已经有所发展或是发生改变。

    微信截图_20170906205319.png 微信截图_20170906210215.png 微信截图_20170906212357.png 微信截图_20170906214844.png

    nginx 编译 geoip 都没有问题

    就是在 nginx.conf 配置输出不成功

    都参考了 https://www.cyberciti.biz/faq/linux-unix-nginx-geoip-module-configuration/
    https://www.scalescale.com/tips/nginx/how-to-install-nginx-geoip-module/

    谁配置成功过,给个例子再参考参考,头大了

    第 1 条附言  ·  2017-09-07 09:56:05 +08:00
    好了,结贴吧,确实是因为本地环境的原因,线上测试正常,谢谢所有回复的朋友。
    16 条回复    2017-09-07 15:42:30 +08:00
    Showfom
        1
    Showfom  
       2017-09-06 22:31:49 +08:00
    Nginx 我们是配合 lua 模块,输出 json 格式,然后自己转换
    togodo
        2
    togodo  
       2017-09-06 22:35:29 +08:00
    不够准
    dsfdter
        3
    dsfdter  
    OP
       2017-09-06 22:37:22 +08:00
    @Showfom 还用不上高大上的 lua

    主要是想用 geoip 根据不同国家用户跳转到不同的二级域名,不考虑 CloudXNS
    dsfdter
        4
    dsfdter  
    OP
       2017-09-06 22:38:39 +08:00
    @togodo 国外用,知道国内 ip 不够准确,主要是定位到国家区分,应该影响不大
    Showfom
        5
    Showfom  
       2017-09-06 22:54:53 +08:00
    @dsfdter 根据不同国家用户跳转的话,不需要输出任何东西啊,直接 nginx 判断的
    dsfdter
        6
    dsfdter  
    OP
       2017-09-06 23:01:48 +08:00
    @Showfom 输出不成功代表配置不正确,无法进行判断

    你有成功配置的例子吗?
    Showfom
        7
    Showfom  
       2017-09-06 23:08:38 +08:00
    @dsfdter 不是很建议自己维护 geoip 一是数据库更新慢,二是你这样会遇到很多问题

    有更简单的方法,用 cloudflare 然后 nginx 判断头部信息,用国家代码来区分,比如国内就是

    if ($http_cf_ipcountry = CN) {
    rewrite 你的二级域名;
    }
    dsfdter
        8
    dsfdter  
    OP
       2017-09-06 23:19:23 +08:00
    @Showfom 谢谢,我试试你的方法
    dsfdter
        9
    dsfdter  
    OP
       2017-09-06 23:32:22 +08:00
    @Showfom 只是用了 cf 的解析,没有开启加速功能,好像不能获取到 cf 的头部信息
    Showfom
        10
    Showfom  
       2017-09-06 23:44:38 +08:00
    @dsfdter 你这不废话么- -
    dsfdter
        11
    dsfdter  
    OP
       2017-09-07 01:00:14 +08:00
    @Showfom 哈哈,无解,再研究其他方法
    ETiV
        12
    ETiV  
       2017-09-07 01:52:29 +08:00 via iPhone
    192.168.x.x
    怎么拿国别码……
    sofs
        13
    sofs  
       2017-09-07 07:49:55 +08:00 via Android
    @Showfom 终于抓到你了,想给 sm 图床提个建议,有渠道么?
    dsfdter
        14
    dsfdter  
    OP
       2017-09-07 09:01:52 +08:00
    @ETiV 嗯,我也想到这个问题,今天线上配置试试
    dsfdter
        15
    dsfdter  
    OP
       2017-09-07 09:06:58 +08:00
    @ETiV 谢谢提醒
    Showfom
        16
    Showfom  
       2017-09-07 15:42:30 +08:00 via iPhone
    @sofs .... tg 群
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5297 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:49 · PVG 15:49 · LAX 23:49 · JFK 02:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.