nginx插件ngx_lua
2024-08-25 20:27:27
ngx_lua是淘宝的维护的产品,真心不错。配置文件包含可以做很多事情的lua脚本。
公司有个产品对注册的广告盒子进行反向代理,这样可以在盒子上做很多事情:和服务器通信,远程控制盒子等等。nginx反向代理这些盒子,都是在nginx的配置文件里边配置的。这个配置是要用程序进行生成。越来越多的程序没办法安置了,越来越多。终于在配置文件超过了260多个的时候,出现了超出了bucket。。。。这又要修改其他的配置文件。这没个头了。。。
推荐使用配置嵌入lua脚本,有什么好处呢?反向代理内容可以放在redis里边,通过lua访问redis,通过以host为key的get方式,获取实际的IP,对盒子进行方向代理。这样nginx的反向代理的bucket是实时,即时生成的,不会有超出bucket的问题。
这样对生成配置文件的程序来说,这个更好了。读写redis,可是比分析文件可简单多了。
问题少了很多,也容易维护了,心情也好多了。
最新文章
- 洛谷P1174 打砖块
- idea新建项目完整过程
- [Bootstrap]全局样式(四)
- hprof网络连接
- IOS开发-UI学习-沙盒机制&;文件操作
- hdu_5104 Primes Problem()
- 语音识别(LSTM+CTC)
- 使用jconsole监控JVM内存
- WIndows下使用Grafana+InfluxDB打造监控系统
- Spring注解之@validated的使用
- Django之WSGI 和MVC/MTV
- Zabbix 添加主机
- Android系统执行Java jar程序 -- dalvik运行dex Java工程
- [转]Commons IO 官方文档
- 使用canvas画三角形
- 如何使input双击时不显示历史记录
- NopCommerce Plugins 不能智能提示的解决方法(MVC 5 &; RAZOR 3.0)
- JAVAEE——BOS物流项目02:学习计划、动态添加选项卡、ztree、项目底层代码构建
- 小结:双连通分量 &; 强连通分量 &; 割点 &; 割边
- Python cx_Oracle问题处理
热门文章
- Unity3d 游戏中的实时降噪-对Square Enix文档的研究与实现
- Apple Pay强势来袭,开发者应做的事情
- jQuery选择器总结 转
- 使用Python扫描端口情况
- [置顶] Android布局管理器 - 详细解析布局实现
- (四) PHPCMSV9如何更换模板风格
- spring security +spring boot 自定义 403 页面
- boost------asio库的使用1(Boost程序库完全开发指南)读书笔记
- Unity UGUI——Rect Transform组件(基础属性)
- [CSS] Transforms