软件编程
位置:首页>> 软件编程>> java编程>> springboot+nginx+https+linux实现负载均衡加域名访问简单测试

springboot+nginx+https+linux实现负载均衡加域名访问简单测试

作者:偶尔晴天  发布时间:2022-04-26 22:35:13 

标签:spring,boot,负载均衡

1.把springboot项目打包成三个jar包,并指定端口为

14341,14342,14343

2.下载腾讯云免费ssl证书,解压后会出现如下图文件夹

springboot+nginx+https+linux实现负载均衡加域名访问简单测试

3.把nginx文件夹下的 .crt 和 .key文件复制到服务器,例如复制到

/home/ssl/xxx.crt
/home/ssl/xxx.key

4.安装好nginx默认配置文件在

/usr/local/nginx/conf/nginx.conf

5.修改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;
 }
}

6.以上nginx.conf配置文件即可实现,理论上来说weight设置的数值越大,访问到的机率就会越大

总结

以上所述是小编给大家介绍的springboot+nginx+https+linux实现负载均衡加域名访问简单测试,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://www.cnblogs.com/b516/archive/2019/05/24/10916522.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com