springboot+nginx+https+linux实现负载均衡加域名访问简单测试
Posted b516
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot+nginx+https+linux实现负载均衡加域名访问简单测试相关的知识,希望对你有一定的参考价值。
- 把springboot项目打包成三个jar包,并指定端口为
14341,14342,14343
- 下载腾讯云免费ssl证书,解压后会出现如下图文件夹
- 把nginx文件夹下的 .crt 和 .key文件复制到服务器,例如复制到
/home/ssl/xxx.crt /home/ssl/xxx.key
- 安装好nginx默认配置文件在
/usr/local/nginx/conf/nginx.conf
- 修改nginx.conf配置文件实现https+负载均衡的简单测试(此测试是在一台服务器上面进行)
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream paint { server 127.0.0.1:14341 weight=2; server 127.0.0.1:14342 weight=1; server 127.0.0.1:14343 weight=1; } server { listen 443 ssl; server_name www.xxx.com xxx.com; ssl_certificate /home/ssl/xxx.crt; ssl_certificate_key /home/ssl/xxx.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { proxy_pass http://paint; } } server { listen 80; server_name www.xxx.com xxx.com; rewrite ^(.*)$ https://${server_name}$1 permanent; } }
- 以上nginx.conf配置文件即可实现,理论上来说weight设置的数值越大,访问到的机率就会越大
以上是关于springboot+nginx+https+linux实现负载均衡加域名访问简单测试的主要内容,如果未能解决你的问题,请参考以下文章
springboot+vue+nginx 配置Https访问——自签名证书验证
nginx开启ssl并把http重定向到https的两种方式
Nginx视频教程 反向代理/https/openresty/lua实战