简单的边缘服务器/反向代理
Reproxy 是一个简单的边缘 HTTP(s) 服务器/反向代理,支持多种提供者(Docker、静态、文件、Consul 目录)。一个或多个提供者提供有关请求服务器、请求 URL、目标 URL 和健康检查 URL 的信息。它可以分发为单个二进制文件或 Docker 容器。
服务器(主机)可以设置为 FQDN,即 s.example.com、*(捕获所有)或正则表达式。精确匹配具有优先级,因此如果有两个规则,其中服务器分别为 example.com 和 example\.(com|org),则请求 example.com/some/url 将匹配前者。请求的 URL 可以是正则表达式,例如 ^/api/(.*),目标 URL 中可能包含正则表达式匹配的组,即 http://d.example.com:8080/$1.。对于上述示例,http://s.example.com/api/something?foo=bar`` 将被代理到 http://d.example.com:8080/something?foo=bar.`。
目标 URL 支持主机替换。例如, /files/${host} 将被替换为匹配的 h
暂无开放 Issues,或尚未同步最近议题。