配置nginx vhosts 支持多域名 https 证书

  • A+
所属分类:最佳实践

1.查看nginx是否支持多个https证书,在nginx服务器,执行nginx -V 命令,看TLS SNI Support 是否是 enabled。若不是,请升级nginx。要让nginx支持多证书,nginx必须支持TLS SNI 。

nginx -V
nginx version: nginx/1.4.4
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)
TLS SNI support enabled

2.在/nginx/conf/vhosts目录下新建一个.conf 配置文件,按照《nginx配置虚拟主机vhosts以支持https协议》新增一个域名,支持https。

切记 不要写成

listen 443;
ssl on;

一定要写成:

listen       443 ssl;

否则会报“nginx: 400 Bad Request | The plain HTTP request was sent to HTTPS port”错误!


  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: