记录日常工作中遇到的坑~~
ngx_http_limit_req_module 限流
nginx做为网关,限流能力是一项必备的能力,在面对突发大流量时,为保护后端服务和DB不被突然出现的流量洪峰冲垮,对请求实施限流,可能是一项有效的止血方案。限流对业务是有损的,因为它意味着丢弃部...
小马奔腾
1年前 (2021-08-27) 979℃ 0评论
4喜欢
consul是很常用的一款服务注册发现解决方案,可以将服务注册到conusl中,再动态渲染成nginx配置文件,这样,nginx可以感知到后端服务节点的变化 (reload太频繁实际上也有问题,可以通过 --add-module=modules/ngx_http_upstream...
小马奔腾
2年前 (2021-06-25) 910℃ 0评论
1喜欢
nginx日志使用json格式存储,日志通过filebeat采集到kafka,之后,一份通过elasticsearch消费,做查询;一份通过clickhouse消费,做聚合计算
nginx日志标准化 json格式
nginx配置文件
Shel...
小马奔腾
2年前 (2021-04-28) 2182℃ 0评论
13喜欢
系统为centos 8.1
Tengine 2.3.2 编译安装
Shell
12345678910111213141516171819202122232425...
小马奔腾
3年前 (2020-07-05) 1844℃ 0评论
1喜欢
目标:基于来访IP归属地以及自定义IP白名单实现访问控制
方案:使用Tengine/Nginx的GeoIP2模块,搭配由maxmind提供的免费IP数据库,对IP归属地进行标记,结合自定义的IP白名单对流量进行访问控制,对不满足的流量直接返回403状态码
需要注意的点:
1、IP...
小马奔腾
3年前 (2020-04-18) 1993℃ 0评论
3喜欢
Kong介绍
Kong是OpenResty的一个应用程序,依靠lua和nginx的极高性能,具有高效、可配置、可扩展、分布式的API网关
Kong项目完全开源,代码托管于Github,目前已获得超过2.1万的Star和超过2.5千次的fork
Kong除了能用于微服务,也可作为n...
小马奔腾
4年前 (2019-04-24) 6795℃ 0评论
4喜欢
Let's Encrypt提供免费的SSL证书,证书有效期为90天,到期前需要进行更新
Let's Encrypt官方推广的证书管理工具是 Certbot 这是用python写的一套程序,可申请和更新证书,但该工具部署过程中需要安装大量依赖组件,对系统侵入性比较大,特别是在用于生...
小马奔腾
4年前 (2019-03-22) 2200℃ 0评论
0喜欢
同一个端口实现http跳转https
默认的,http和https需要使用不同的端口,做http到https的跳转,也需要从http的端口(默认为80)跳转到https的端口(443),那么,如何实现在一个端口的情况下,使用http访问转向到https呢?一个简单的方法是利用ng...
小马奔腾
5年前 (2018-05-09) 12250℃ 1评论
3喜欢
OpenResty是一款非常优秀的基于Nginx与Lua的高性能Web平台,它集成了大量精良的Lua库、第三方的模块以及大多数的依赖项,是Nginx的加强版。可以使用灵活的Lua语言,实现很多Nginx自身很难实现的功能。
之前写了一篇编译安装Nginx的博客,当时并没有集成Lu...
小马奔腾
5年前 (2018-03-19) 13523℃ 0评论
2喜欢
系统环境
uname -a
Linux localhost.localdomain 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/...
小马奔腾
5年前 (2018-02-01) 13477℃ 1评论
1喜欢