文件名称:redx:动态nginx配置
文件大小:42KB
文件格式:ZIP
更新时间:2024-06-18 23:31:43
Lua
注意 此项目不再维护,已存档。 此存储库将于 2021 年 3 月 4 日删除。 红线 Redx(或 redis-nginx)是一种基于 lua 的嵌入式方法,可以动态配置前端和后端的 nginx,并将 redis 作为其数据存储。 它的灵感来自 。 它有一个 RESTful API(在 nginx 本身内运行)来管理前端到后端之间的多对一关系、设置配置等。 redx的主要优点之一是无需重新加载nginx即可更新nginx配置的功能。 这对于具有高度动态拓扑的环境非常有用,在这种拓扑中,每秒都会多次添加/删除后端和前端(即PaaS)。 此外,这允许您在多个 nginx 服务器上拥有单个 nginx 配置,从而更容易在负载平衡层上实现真正的高可用性和可扩展性。 Redx 根据。 项目状态 在 ,我们在生产中使用它来为所有网络流量提供。 这个怎么运作 组件 Redx 由两个组件组成;
【文件预览】:
redx-master
----.gitignore(60B)
----nginx.conf.example(1KB)
----src()
--------bin()
--------lib()
----.travis.yml(1KB)
----Vagrantfile(1KB)
----LICENSE(1KB)
----CHANGELOG.md(2KB)
----spec()
--------main_spec.moon(3KB)
--------api_spec.moon(13KB)
--------plugins()
----README.md(7KB)
----NOTICE(1KB)
----conf()
--------config.moon(925B)
----Berksfile(231B)
----Gemfile(78B)
----docs()
--------api.md(6KB)
--------plugins.md(4KB)
----lua()
--------src()
--------spec()
--------conf()