Sign inSign up

techyugadi/apache2-lb-ssl

By techyugadi

•Updated over 6 years ago

Apache2 Web Server with Preconfigured Modules for Rewrite, Reverse-Proxy, Load-balancing, TLS

Image
0

496

techyugadi/apache2-lb-ssl repository overview

This is an image of Apache web server v2.4, with a bunch of useful modules preinstalled, to support: rewrites, reverse proxy, load-balancing, and HTTPS (redirection / pass-through). The modules installed and enabled include mod_rewrite, mod_proxy, mod_proxy_balancer, mod_ajp, mod_jk, etc.

The docker image has to be run with volume-mounts for the Apache2 virtual host configuration. For example:
docker run -v ~/apacheconf/sites-available:/etc/apache2/sites-available -p 80:80 techyugadi/apache2-lb-ssl

The Dockerfile and examples to run this docker are available on github (https://github.com/techyugadi/kubestash/tree/master/docker/apache2-lb-ssl⁠).

The supported configurations include:

  1. Apache 2 web server default configuration

  2. Reverse Proxy Configuration

  3. Enabling both HTTP and HTTPS end-points

  4. Redirecting HTTP requests to HTTPS end-point

  5. Pass-through HTTP requests (tunneling) to HTTPS back-end

  6. Simple load-balancer using mod_proxy_balancer

  7. Load-balancer with Session stickiness using mod_proxy_balancer

  8. Load-balancer with Session stickiness and SSL redirect

  9. URL Rewrite Rules

  10. AJP Connector (for Tomcat)

  11. Tomcat Connector using mod_jk

  12. Load-balancing using mod_jk (with Tomcat)

  13. Load-balancing with session stickiness using mod_jk (with Tomcat)

  14. Load-balancing with session stickiness and session failover (persistence)

Tag summary

Content type

Image

Digest

Size

181.2 MB

Last updated

over 6 years ago

docker pull techyugadi/apache2-lb-ssl