XilongPei / Openparts

MIT License
3 stars 1 forks source link

使用 Nginx 和 GeoIP 模块来处理不同国家的访问 #38

Open XilongPei opened 6 years ago

XilongPei commented 6 years ago

https://www.vpsee.com/2011/03/install-nginx-with-geoip-module-for-country-targeting/ 如果想屏蔽某个地区的 IP 访问的话,用 iptables 把来自某个国家的 IP 重定向到预定页面不是特别灵活的办法,如果只有一个 IP 可用而有多个网站在同一 VPS 上怎么办?用 iptable 屏蔽某个网站的话也会屏蔽同一 VPS 上的其他网站的访问。所以正统的办法还是用 GeoIP 配合对应的 web 服务器模块,比如:apache + mod_geoip 或者 nginx + http_geoip_module 等。 GeoIP 是最常见的免费 IP 地址归类查询库,同时也有收费版可以采购。GeoIP 库可以根据 IP 地址提供对应的地域信息,包括国别,省市,经纬度等,对于可视化地图和区域统计非常有用。