Reverse Proxy
A Reverse proxy is a server that forawards the client (browser) requests to one or more ordinary web servers or services and they help increase the scalability, performance, resillience, and security.
Reverse proxies can inspect HTTP headers, for example, allows them to present a single IP address to the internet while relaying requests to different internal servers or services based on the URL of the HTTP request.
There are many reverse proxies available for us to use like Caddy, NGINX, Traefik and HAProxy etc.,
Caddy is simple and secure by default.
- Caddy
- Traefik
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Caddy simplifies our infrastructure. It takes care of TLS certificate renewals, OCSP stapling, static file serving, reverse proxying, Kubernetes ingress, and more.
Its modular architecture means you can do more with a single, static binary that compiles for any platform.
Related PostsCaddy runs great in containers because it has no dependencies-not even libc. Run Caddy practically anywhere.
Modern HTTP reverse proxy and load balancer that makes deploying microservices easy.
Traefik automatically discovers the right configuration for the services that are going to deploy,
It integrats with existing infrastructure components (Docker, Swarm mode, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS) and configures itself automatically and dynamically. (It even works for legacy software running on bare metal.)
Related PostsFast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Caddy simplifies our infrastructure. It takes care of TLS certificate renewals, OCSP stapling, static file serving, reverse proxying, Kubernetes ingress, and more.
Its modular architecture means you can do more with a single, static binary that compiles for any platform.
Related PostsCaddy runs great in containers because it has no dependencies-not even libc. Run Caddy practically anywhere.
Modern HTTP reverse proxy and load balancer that makes deploying microservices easy.
Traefik automatically discovers the right configuration for the services that are going to deploy,
It integrats with existing infrastructure components (Docker, Swarm mode, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS) and configures itself automatically and dynamically. (It even works for legacy software running on bare metal.)
Related Posts