What is Reproxy?
masterReproxy is a simple edge HTTP(s) server and reverse proxy. It uses one or more providers (such as Docker, Static, File, or Consul Catalog) to supply information about requested servers, requested URLs, destination URLs, and health check URLs.
Key features include:
- Automatic SSL termination via Let's Encrypt or support for user-provided certificates.
- Flexible proxy rules using exact matches or regex.
- Support for multiple (virtual) hosts.
- Dynamic discovery via Docker or Consul Catalog.
- Traffic compression, IP-based access control, and per-route basic authentication.
- Live health checks with fail-over and load-balancing.
- A management server providing route information and Prometheus metrics.
- Plugin support via RPC.