IP2Location Nginx Module配置使用小结

2020-04-23
阅读 13 分钟
4.1k
IP2Location主要是用于代替MaxMind GeoIP,原因是GeoIP数据库针对中国的Blacklist黑名单有非常高的误伤率,选择IP2Location可以有效降低误伤,为了业务需求得及时做出改变。在使用IP2Location的过程中发现官网的步骤还是存在一些问题,这里记录和分享下自己逐步解决问题的过程。

Nginx禁止未绑定域名或IP访问80和443端口实践小结

2020-02-27
阅读 6 分钟
6.9k
nginx在决定请求由哪个server块执行时,主要关注的是server块中的listen和server_name两个字段,如果根据listen指令无法得到最佳匹配,将会开始解析server_name指令。nginx会检查请求中的"Host"头,这个值包含了客户端实际试图请求的域名或者ip地址。nginx会根据这个值去匹配server_name指令,匹配规则会在文章中详细描...

Nginx基础知识从小白到入门

2019-11-13
阅读 3 分钟
5.4k
Nginx现在几乎是众多大型网站的必用技术,大家应该都知道Nginx被F5收购的大事件,章亦春也在专心维护OpenResty项目构建和谐家园,无论你选择Nginx还是OpenResty,都需要对Nginx有一个比较全面的了解,日后才能做到事半功倍。本文以开发者必备的Nginx基础知识为主,在参考文章中罗列了目前比较优秀的Nginx和OpenResty参考...

Prometheus 监控 Nginx

2019-03-26
阅读 3 分钟
10.7k
Nginx官网有介绍各种监控方案,以前我们常用stub_status和Log日志来实现Nginx监控。本文主要介绍基于Prometheus的2种监控方案nginx-lua-prometheus和nginx-vts-exporter,在真实的生产环境中你可能需要研究和选择哪种方法才是适合你的,F5收购Nginx后的未来让我们一起拭目以待。

使用rpmbuild制作Nginx的RPM包

2019-01-16
阅读 35 分钟
4.8k
题图为RPM包制作原理图,有时候为了方便源码包的安装,和我们自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成 rpm 包,当有了源码包就可以直接编译得到二进制安装包和其他任意包。spec file 是制作 rpm 包最核心的部分,rpm 包的制作就是根据 spec file 来实现的。在制作自定义 rpm 包的时候最好不要使用...

LTMP手动编译安装以及全自动化部署实践

2015-08-04
阅读 34 分钟
6.7k
现在很多朋友都了解或者已经在使用LNMP架构,一般可以理解为Linux Shell为CentOS/RadHat/Fedora/Debian/Ubuntu/等平台安装LNMP(Nginx/MySQL/PHP),LNMPA(Nginx/MySQL/PHP/Apache),LAMP(Apache/MySQL/PHP)等类似的开发或生产环境。我自己是从SuSE/Oracle商业化环境走出来的,对于开源的部署方案也是在一点一点摸索,我相...