我目前正在尝试弄清楚如何正确地将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(邮件服务器)?