Nginx模块GeoIP查询IP所在国家、城市,查询某个ip位置

2018-1-17 fredzeng WEB服务

Nginx可配合GeoIP模块定位IP所在物理位置并做相应处理,支持多个条件匹配:地理位置数据在业务中有重要作用,这些数据可以用于向某些人群推广品牌、产品或服务,还有助于增强用户体验。 本文讲述仅通过配置Nginx加上GeoIP MaxMind数据库,就能获得用户IP地址的实际物理位置,而无需编写任何代码。 Nginx是一个开源的HTTP和IMAP/POP3代理服务器,主要用作Web服务器或反向代理服务器。Nginx的GeoIP模块(即ngx_http_geoip_module)使用了预编译的MaxMind数据库来设置变量,比如变量geoipcountrynamegeoip_country_code、变量$geoip_city等等,而这些值则取决于用户客户端的访问地址。


阅读全文>>

标签: nginx GeoIP phpize ip ip地址库 MaxMind

评论(0) 浏览(91)

PHP的性能演进(从PHP5.0到PHP7.1的性能速度全评测)

2017-11-28 fredzeng WEB服务

PHP 5 相比 PHP 4 带来了明显的改进。 Zend Engine 是 PHP 解释器的核心,它已经完全重新设计( Zend Engine 2),为将来的增强功能奠定了基础。本文不多介绍 PHP 4 和 PHP 5 之间的差异,只简要概述的 PHP 5.0 之后发生了什么。以下部分列出了在后续 PHP 版本中的改进。请注意,这里仅列出影响 PHP 核心的修改。有关更完整的描述,请查看 PHP 5 和 PHP 7 的change log。

阅读全文>>

标签: php php-fpm php-cgi cgi phpize Zend

评论(0) 浏览(115)

php增加经纬度地址编码geohash扩展

2017-8-11 fredzeng WEB服务

geohash用一个字符串表示经度和纬度两个坐标。某些情况下无法在两列上同时应用索引 (例如MySQL 4之前的版本,Google App Engine的数据层等),利用geohash,只需在一列上应用索引即可。

其次,geohash表示的并不是一个点,而是一个矩形区域。比如编码wx4g0ec19,它表示的是一个矩形区域。 使用者可以发布地址编码,既能表明自己位于北海公园附近,又不至于暴露自己的精确坐标,有助于隐私保护。

阅读全文>>

标签: php phpize geohash LBS php-config

评论(0) 浏览(223)

PHP-CGI与php-fpm的区别

2015-11-16 fredzeng WEB服务

php-cgi是被调用的进程,php-fpm是配置和管理进程的。cgi效率低,每次来了PHP请求,新建立一个PHP进程来解析,解析完毕进程销毁,再来请求再起进程。。。fpm=fastcgi process manage,维持一定数量的进程数,供nginx调用,不用每次都新建进程,速度更快。原理上有点类似于数据库连接池吧。

阅读全文>>

标签: php php-fpm php-cgi cgi phpize

评论(0) 浏览(1623)

Linux 免重新编译php安装扩展(示范zip安装)

2015-3-16 fredzeng WEB服务

PHPExcel读取Excel表格的时候报ZipArchive library is not enabled错误. 缺少zip 模块. 在Linux下没有zip.so这个模块文件(有也不会起作用的),所以需要重新编译一下php的增加zip模块。下面就Linux 免重新编译php安装扩展(示范zip安装)

阅读全文>>

标签: php zip php增加模块 modules phpize

评论(5) 浏览(3960)

Powered by emlog sitemap