Apache2 Web Server with Preconfigured Modules for Rewrite, Reverse-Proxy, Load-balancing, TLS
496
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:
Apache 2 web server default configuration
Reverse Proxy Configuration
Enabling both HTTP and HTTPS end-points
Redirecting HTTP requests to HTTPS end-point
Pass-through HTTP requests (tunneling) to HTTPS back-end
Simple load-balancer using mod_proxy_balancer
Load-balancer with Session stickiness using mod_proxy_balancer
Load-balancer with Session stickiness and SSL redirect
URL Rewrite Rules
AJP Connector (for Tomcat)
Tomcat Connector using mod_jk
Load-balancing using mod_jk (with Tomcat)
Load-balancing with session stickiness using mod_jk (with Tomcat)
Load-balancing with session stickiness and session failover (persistence)
Content type
Image
Digest
Size
181.2 MB
Last updated
over 6 years ago
docker pull techyugadi/apache2-lb-ssl