百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

reproxy

> 编程语言
开源

简单的边缘服务器/反向代理

1.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

简单的边缘服务器/反向代理

Reproxy 是一个简单的边缘 HTTP(s) 服务器/反向代理,支持多种提供者(Docker、静态、文件、Consul 目录)。一个或多个提供者提供有关请求服务器、请求 URL、目标 URL 和健康检查 URL 的信息。它可以分发为单个二进制文件或 Docker 容器。

  • 使用 Let's Encrypt 自动终止 SSL 连接
  • 支持用户提供的 SSL 证书
  • 简单但灵活的代理规则
  • 静态命令行代理规则提供程序
  • 动态基于文件的代理规则提供程序
  • 具有自动发现功能的 Docker 提供程序
  • 具有通过服务标签进行发现的 Consul Catalog 提供程序
  • 支持多个 (虚拟) 主机
  • 可选的流量压缩
  • 可选的基于 IP 的访问控制
  • 每路由基本身份验证
  • 用户定义的大小限制和超时
  • 单个二进制分发
  • Docker 容器分发
  • 内置的静态资产服务器,可选的 "SPA 友好" 模式
  • 支持重定向规则
  • 可选的整体活动限制器以及用户活动限制器
  • 实时健康检查和故障转移/负载均衡
  • 管理服务器,包含路由信息和 prometheus 指标
  • 通过 RPC 支持插件,以实现自定义功能
  • 可选的日志记录,支持 Apache 日志格式和简化的 stdout 报告。

服务器(主机)可以设置为 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· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Goproxyproxy-serverreverse-proxy

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言