Reverse proxy and load balancer This provides a way to place services behind a proxy and enforce SSL for those applications, as well as being able to offer a clean namespace for multiple microservices.

This setup will focus on creating a docker-based reverse proxy, enforcing SSL for all connections to docker containers using Let’s Encrypt; and enforcing client certification authentication.

See NGINX Docker and Documentation.

A detailed Nginx Administration Handbook is here.

  1. NGINX Setup.

  2. Adding Reverse Proxies.

  3. Custom Error Pages.

  4. Cert Based Authentication.

  5. Configuration Patterns.

  6. NGNIX Troubleshooting.