Docker Nginx SSL反向代理

时间:2018-06-27 17:14:32

标签: docker ssl nginx proxy

我目前正在尝试弄清楚如何正确地将nginx设置为我的邮件服务器前面的反向代理,

这是我的邮件容器设置:

docker run \
    -p 25:25 \
    -p 80:80 \
    -p 110:110 \
    -p 143:143 \
    -p 443:443 \
    -p 587:587 \
    -p 993:993 \
    -p 995:995 \
    -v /etc/localtime:/etc/localtime:ro \
    -v /mnt/doclet01_volume01/mailserver:/data \
    --name "mail.domain.com" \
    -h "mail.domain.com" \
    -t mail.domain.com-reversed

这是nginx反向代理:

docker run -d -p 80:80 -p 443:443 \
    --name nginx-proxy \
    -v $HOME/certs:/etc/nginx/certs:ro \
    -v /etc/nginx/vhost.d \
    -v /usr/share/nginx/html \
    -v /var/run/docker.sock:/tmp/docker.sock:ro \
    --label com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy=true \
    jwilder/nginx-proxy

nginx-ssl-proxy-compainion

docker run -d \
    --name nginx-letsencrypt \
    --volumes-from nginx-proxy \
    -v $HOME/certs:/etc/nginx/certs:rw \
    -v /var/run/docker.sock:/var/run/docker.sock:ro \
    jrcs/letsencrypt-nginx-proxy-companion

site-a-反向代理:

docker run -d \
    --name mail.domain.com-proxy \
    -e 'LETSENCRYPT_EMAIL=admin@mail.domain.com' \
    -e 'LETSENCRYPT_HOST=mail.domain.com' \
    -e 'VIRTUAL_HOST=mail.domain.com' nginx

但是如何在反向代理后面设置site-b(邮件服务器)?

0 个答案:

没有答案