地理围栏,不同地理位置的 IP 地址列表

地理围栏,不同地理位置的 IP 地址列表

我需要根据以下情况提供不同的网页体验地域划分为西方、亚洲、非洲观众等

我打算这样做Nginx 地理模块通过分割 IP 地址并使用 Nginx 反向代理设置的标头路由到 Web 服务器

现在,在哪里可以获取可以告诉我用户是否来自的 IP 地址块列表例如:西方国家、亚洲国家等等?

获得此信息的权威来源是哪一个?

答案1

您是否看到过关于从 MaxMind GeoIP 国家数据库创建 geo.conf?它链接到您提到的 nginx Geo 模块

您必须自己将国家分成不同类别(西方、亚洲、非洲观众等),但这应该不会太难。

如果是我的话,我会在应用程序中使用MaxMind 提供的 API 之一实际数据或从将 CSV 文件导入到我的数据库中。请不要忘记,还有函数可以将 IP 地址从点分四组转换为数字格式,也可以转换回点分四组(ip2long()INET_NTOA()等),因此您不必使用那里给出的示例代码。

相关内容