I want to set up multiple websites on a centos 7 machinge using docker + nginx-proxy + multiple httpd + wildcard cert.
I am new to docker,but I have successfully got the multiple sites up and running fine on http, but I am having trouble getting HTTPS to work.
docker run -d -p 80:80 -p 443:443 --name nginx-proxy --net nginx-proxy -e DEFAULT_HOST=default -v /var/run/docker.sock:/tmp/docker.sock:ro -v /usr/local/apache2/conf:/usr/local/apache2/conf:ro --restart always jwilder/nginx-proxy
docker run -d --name default --expose 80 --net nginx-proxy -v /var/www/default:/usr/local/apache2/htdocs/ -e VIRTUAL_HOST=default --restart always httpd:2.4
docker run -d --name doc --expose 80 --net nginx-proxy -v /var/www/doc:/usr/local/apache2/htdocs/ -e VIRTUAL_HOST=doc.mydomain.com --restart always httpd:2.4
docker run -d --name img --expose 80 --net nginx-proxy -v /var/www/img:/usr/local/apache2/htdocs/ -e VIRTUAL_HOST=img.mydomain.com --restart always httpd:2.4
I have read so many forum questions today so I am going nuts over here..
I have the .crt
and .key
file in the /usr/local/apache2/conf
directory.
I have tried to name them default.crt
and default.key
, also img.mydomain.com.crt
and img.mydomain.com.key
. it did not work.
I also read that you can define the certificate name using -v CERT_FILE=default
if the files are named default.crt
and default.key
- but still no success.
Please help.