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

我需要根据分为西方,亚洲,非洲的观众等地区提供不同的网页体验。

我打算使用Nginx地理模块做到这一点,通过分割IP地址和路由到Web服务器与从Nginx逆向代理

现在, 我可以在哪里获得ipaddress块的列表,可以告诉我,如果用户来自西方国家,亚洲等?

哪个是典型的来源得到这个?

您是否看到关于从MaxMind GeoIP国家数据库创buildgeo.conf的页面? 它是从你提到的nginx地理模块的底部链接的。

你将不得不自己分类(西方,亚洲,非洲的观众等),但这不应该太困难。

如果是我这样做,我会在应用程序中使用MaxMind提供的其中一个API提供的实际数据或从CSV文件中将数据推送到我的数据库中 。 不要忘记,有些function可以将IP地址从点划线转换为数字格式,并且可以将IP地址转换回( ip2long()INET_NTOA()等),因此您不必使用给定的示例代码。