a lightweight apache reverse proxy
132
Apache web server like proxy to Docker.
Enable modules :
docker create --name proxy-data --volume /opt/proxy-conf/:/opt/proxy-conf busybox /bin/true
docker run --name apache-proxy --volumes-from proxy-data -p 80:80 -d fengal/apache-proxy
I recommanded to link also web site container. It's just my advice
docker run --name apache-proxy --volumes-from proxy-data -p 80:80 -d fengal/apache-proxy
And an exemple proxy configurations
<VirtualHost *:80>
ServerName yoursite.domain.com
ProxyPass "/" "http://sitecontainer/"
ProxyPassReverse "/" "http://sitecontainer/"
</VirtualHost>
To use Apache proxy with HTTPS :
<VirtualHost *:80>
ServerName yoursite.domain.com
ProxyPass "/" "http://sitecontainer/"
ProxyPassReverse "/" "http://sitecontainer/"
</VirtualHost>
<VirtualHost *:443>
ServerName yoursite.domain.com
SSLEngine On
SSLCertificateFile /opt/ssl/yourcertificate.crt
SSLCertificateKeyFile /opt/ssl/yourcertificate.key
ProxyPass / http://sitecontainer/
ProxyPassReverse / http://sitecontainer/
</VirtualHost>
docker run --name apache-proxy --volumes yourssldirectory:/opt/ssl/ --volumes-from proxy-data -p 80:80 -p 443:443 -d diouxx/apache-proxy
Content type
Image
Digest
Size
14.7 MB
Last updated
over 8 years ago
docker pull fengal/docker-apache-proxy