Apache扩展GeoIP
GeoIP 如果需要获取用户的地理信息,可以使用Geoip来实现,它通过来访者的IP来定位经纬度,国家,省市,是否使用Https,域名,连接方式,访问者使用的系统,站点使用的web服务,使用的端口 请求的方式 站点在服务器中的路径......
(据说 还可以通过判断访问者的国家 跳转到相应的页面 不过 我们的项目目前没有用到,会在文章最后粘贴过来 以备自己不时之需)
安装插件(yum)
我是用的是yum安装的 编译安装的朋友可以去看看其他的文章
安装 php插件
yum -y install php56w-pecl-geoip
安装GeoIP 组件 包括数据库
yum install GeoIP GeoIP-devel GeoIP-data zlib-devel
下载的数据库 默认存放在这里:( ip及 城市 包含ipv6 )
/usr/share/GeoIP
配置
vim /etc/php.ini
extension=geoip.so
;;;指定geoip数据的路径;;;
geoip.custom_directory=/usr/share/GeoIP/
apache在配置文件中添加
<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat Standard
GeoIPDBFile /usr/share/GeoIP/GeoIPCity.dat Standard
</IfModule>
注意路径 如果是yum安装的 跟上面相同
重启apache
验证:
vim phpinfo.php
<?php phpinfo(); ?>
访问改站点后 搜索 GEOIP
使用 Passenger +Apache扩展 Puppet,代替其Webrick的web框架 简单介绍下 如果你的 Puppet 基础设施开始出现依依呀呀的裂缝,罪魁祸首很可能出现在 Puppetma ... 最近遇到一道题,需要geoip扩展才能运行. 其实像这种php扩展安装源码编译基本都可以,不过这次我想用pecl命令简单点,但是配了好久... 首先,利用命令 apt-get install php- ... geoIP扩展可以通过IP地址获取用户详细的位置信息.是一种以键值的方式存取数据.GeoCounty => GeoIP. Example: <?PHP include('geoip.inc ... 第二种方法: 把 GeoIP 安装成 PHP 扩展 yum install GeoIP.x86-64 GeoIP-data.x86_64 GeoIP-devel.x86_64 -y 下载 GeoIP ... apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apac ... 手册中,"其它基本扩展->GeoIP",有一个GeoIP扩展,今天我们来研究下这个扩展: 简介: GeoIP扩展允许你查找IP地址的位置.可以借助GeoIP获取:城市,州,国 ... 在F13下,默认安装的apache httpd服务是没有安装httpd的开发包,所以,大家在查找apxs扩展工具的时候,经常找不到默认的安装位置.比如,在编译安装PHP的时候,可能需要指定'–with ... 文章目录 一.前言 二.其他免费库 三.GeoIp库 1.下载对应的mmdb文件,使用github上的库来读取 (1)mmdb文件下载地址: (2)github库下载地址 2.使用geoip的扩展来读 ... Apache HTTP服务器是一个模块化的软件,使管理者可以选择核心中包含的模块以裁剪功能.可以在编译时选择被静态包含进httpd二进制映象的模块,也可以编译成独立于主httpd二进制映象的动态共享对 ...Apache扩展GeoIP相关推荐
最新文章
热门文章