在nginx后面的Docker容器内的couchbase

嗨,我有一个问题,以下configuration:我试图实现是redirect到一个特定的端口到一个docker集装箱的stream量到同一个端口,使用nginx反向代理添加SSLconfiguration/强制:

server { listen MY_PUBLIC_IP; return 301 https://$host$request_uri; } server { server_name couchbase.mydomain.com www.couchbase.mydomain.com; access_log /var/log/virtualmin/couchbase.mydomain.com_access_log; error_log /var/log/virtualmin/couchbase.mydomain.com_error_log; listen MY_PUBLIC_IP:8091 ssl; ssl_certificate /home/mydomain/domains/couchbase.mydomain.com/ssl.cert; ssl_certificate_key /home/mydomain/domains/couchbase.mydomain.com/ssl.key; ssl on; location / { proxy_pass http://docker-conatiner-ip:8091; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } 

当我想访问https://couchbase.mydomain.com:8091它不wprk但是当我改变: listen MY_PUBLIC_IP:8091 ssl; listen MY_PUBLIC_IP:443 ssl; 并访问https://couchbase.mydomain.com它的作品,有什么想法?