文件名称:ceryx:基于NGINX OpenResty和API的动态反向代理
文件大小:49KB
文件格式:ZIP
更新时间:2024-02-23 02:42:44
letsencrypt docker nginx ssl proxy
Ceryx-坚固,可编程的HTTP(S)反向代理 Ceryx是坚如磐石的可编程反向代理,用于为成千上万的项目提供其独特的,启用HTTPS的公共URL。 高层架构 Ceryx坚如磐石的主要特征之一就是其设计的简洁性。 Ceryx由两个组件和一个Redis后端组成:HTTP(S)反向代理和一个API。 代理 Ceryx在后台使用NGINX OpenResty来路由请求,该请求基于HTTP请求的Host标头或HTTPS请求中的。 Ceryx查询Redis后端,以确定它将每个请求路由到哪个目标。 API Ceryx API使用户可以通过任何HTTP客户端动态创建,更新和删除Ceryx路由。 该API本质上是验证,清除并最终将输入存储在Ceryx后端中,以供代理查询。 组态 Ceryx配置有以下环境变量: CERYX_API_HOST :绑定Ceryx API的主机(默认值: 127.0.0.1 ) CERYX_API_HOSTNAME :Ceryx API的可选公共可访问主机名(默认:无) CERYX_API_PORT :绑定Ceryx API的端口(默认值: 5555 ) CER
【文件预览】:
ceryx-master
----api()
--------Dockerfile(243B)
--------bin()
--------MANIFEST.in(137B)
--------Pipfile.lock(25KB)
--------LICENSE.txt(1KB)
--------api.py(1KB)
--------README.md(32B)
--------Pipfile(266B)
--------ceryx()
--------tests.py(3KB)
----docker-compose.override.yml(770B)
----.gitignore(235B)
----bin()
--------test(175B)
----k8s()
--------ceryx()
----.travis.yml(530B)
----docker-compose.test.yml(427B)
----LICENSE(1KB)
----docker-compose.yml(1KB)
----README.md(8KB)
----ceryx()
--------Dockerfile(1KB)
--------bin()
--------Pipfile.lock(5KB)
--------static()
--------nginx()
--------README.md(662B)
--------tests()
--------Pipfile(253B)
--------Dockerfile.test(476B)