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 标签