# Web Servers & Reverse Proxies: Apache, Nginx, HAProxy, Traefik and more - [Introduction](#introduction) - [Apache](#apache) - [Apache Configuration Samples](#apache-configuration-samples) - [Nginx](#nginx) - [Nginx Unit](#nginx-unit) - [HAProxy (HTTP router and reverse proxy)](#haproxy-http-router-and-reverse-proxy) - [Traefik (HTTP router and reverse proxy)](#traefik-http-router-and-reverse-proxy) - [Skipper (HTTP router and reverse proxy)](#skipper-http-router-and-reverse-proxy) ## Introduction - [Reverse Proxy: What, When, How](https://dzone.com/articles/reverse-proxy-what-when-how) Look at a tutorial that explains reverse proxies. - [opensource.com: A beginner's guide to load balancing](https://opensource.com/article/21/4/load-balancing) Load balancing distributes resources to where they're needed most at that moment. ## Apache - [Apache](https://httpd.apache.org/) - [Dzone Refcard: Essential Apache HTTP Server](https://dzone.com/refcardz/essential-apache-http-server) - [nixCraft: How to secure Apache with Let’s Encrypt Certificates on RHEL 8](https://www.cyberciti.biz/faq/how-to-secure-apache-with-lets-encrypt-certificates-on-rhel-8/) - [Apache Reverse Proxy Guide](https://httpd.apache.org/docs/2.4/howto/reverse_proxy.html) ### Apache Configuration Samples - [Apache Reverse Proxy for Jenkins](https://github.com/redhatspain/apache-reverse-proxy-jenkins) Reverse Proxy configuration with HTTPS for Jenkins, Sonarqube and Nexus. Based on RHEL 7 Apache config. ## Nginx - [Nginx](https://www.nginx.com/) - [Dzone: NGINX: Load Balancing Your Application Made Easy](https://dzone.com/articles/nginx-load-balancing-your-application-made-easy-1) - [Dzone: Nginx Reverse Proxy Ubuntu 18.04](https://dzone.com/articles/nginx-reverse-proxy-ubuntu-1804) In this post, we will show you how to install Nginx Web Server and configure it as a reverse proxy on Ubuntu Server 18.04. - [Dzone: DevOps 101: Set Up Nginx in Front of Your Spring Boot Application [Video]](https://dzone.com/articles/devops-101-setup-nginx-in-front-of-your-spring-boo) - [NGINXConfig 🌟🌟](https://www.digitalocean.com/community/tools/nginx) The easiest way to configure a performant, secure, and stable NGINX server. - [How To Use the Official NGINX Docker Image](https://www.docker.com/blog/how-to-use-the-official-nginx-docker-image/) - [medium: Using Nginx-Ingress as a Static Cache for Assets Inside Kubernetes](https://medium.com/@vdboor/using-nginx-ingress-as-a-static-cache-91bc27be04a1) Optimizing Nginx on Kubernetes Without a Adding a Cloud CDN. ### Nginx Unit - [unit.nginx.org](https://unit.nginx.org) open source multi-language application server
THREAD
— Daniele Polencic (@danielepolencic) February 3, 2021
Nginx has a service mesh too. Is it any good?
Let's find out. pic.twitter.com/890EIahXGq