工作中发现有多个证书,证书的端口也是不同的需求,配置时就浪费很多时间,如果是默认的80端口就很容易,后面发现listen 443 ssl http2;可以配置其他端口,详细的配置如下
注意:证书记得域名解析,docker配置时和服务器的防火墙记得开启需要的端口号
server {
listen 443 ssl http2;
server_name www.abc.com;
ssl_certificate /opt/cert/3823818_www.abc.com.pem;
ssl_certificate_key /opt/cert/3823818_www.abc.com.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
location / {
proxy_pass https://127.0.0.1:9999;
proxy_set_header Host $host;
}
}
查看docker的具体配置信息:docker inspect nginx