geoip 有人配置用吗?

2017-09-06 22:29:29 +08:00
 dsfdter

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/

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

2540 次点击
所在节点    程序员
16 条回复
Showfom
2017-09-06 22:31:49 +08:00
Nginx 我们是配合 lua 模块,输出 json 格式,然后自己转换
togodo
2017-09-06 22:35:29 +08:00
不够准
dsfdter
2017-09-06 22:37:22 +08:00
@Showfom 还用不上高大上的 lua

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

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

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

if ($http_cf_ipcountry = CN) {
rewrite 你的二级域名;
}
dsfdter
2017-09-06 23:19:23 +08:00
@Showfom 谢谢,我试试你的方法
dsfdter
2017-09-06 23:32:22 +08:00
@Showfom 只是用了 cf 的解析,没有开启加速功能,好像不能获取到 cf 的头部信息
Showfom
2017-09-06 23:44:38 +08:00
@dsfdter 你这不废话么- -
dsfdter
2017-09-07 01:00:14 +08:00
@Showfom 哈哈,无解,再研究其他方法
ETiV
2017-09-07 01:52:29 +08:00
192.168.x.x
怎么拿国别码……
sofs
2017-09-07 07:49:55 +08:00
@Showfom 终于抓到你了,想给 sm 图床提个建议,有渠道么?
dsfdter
2017-09-07 09:01:52 +08:00
@ETiV 嗯,我也想到这个问题,今天线上配置试试
dsfdter
2017-09-07 09:06:58 +08:00
@ETiV 谢谢提醒
Showfom
2017-09-07 15:42:30 +08:00
@sofs .... tg 群

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/388758

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX