美文网首页
nginx安装多个ssl证书以及为每个域名配置负载均衡

nginx安装多个ssl证书以及为每个域名配置负载均衡

作者: 百度一下啦 | 来源:发表于2019-11-04 15:31 被阅读0次

1.安装ssl证书


下载好nginx版的ssl证书后,在nginx的conf目录下打开nginx.conf文件配置以下内容

server {
        listen 443; //监听端口,https默认端口,如果为其他端口,访问则为 https://xxx.com:配置端口,默认则为 https://xxx.com
        server_name xcxweb.zytibet.com; //域名地址
        ssl on; //开启ssl
        #root /var/www/bjubi.com; // 前台文件存放文件夹,可改成别的
        #index index.html index.htm;// 上面配置的文件夹里面的index.html
        ssl_certificate  cert/2849351_xcxweb.zytibet.com.pem; //sll证书地址 该路径为 /nginx/conf/cert
        ssl_certificate_key cert/2849351_xcxweb.zytibet.com.key; //ssl证书钥匙地址
        ssl_session_timeout 5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        location / {
            index index.html index.htm;
        }
    }

多个ssl证书只需要多配置一个server就可以了,端口可以一样。

2.配置负载均衡


在与server同级声明一个upstream,如下

upstream webvue{
        server localhost:8014 weight=1;
        server localhost:8015 weight=1;
}

1.server 表示声明一个实例服务 ,有多少个就声明多少个
2.localhost:8014 表示配置的实例访问地址
3.weight 表示该服务的权重表示该服务的权重比,加权就是增加权重比,默认为1,数值越大权重越大

然后在server的localtion标签中加入

proxy_pass http://webvue; #http://声明的upstream名称

加入proxy_pass 需要去掉或注释掉root 与 index 标签

相关文章

网友评论

      本文标题:nginx安装多个ssl证书以及为每个域名配置负载均衡

      本文链接:https://www.haomeiwen.com/subject/okbrbctx.html