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

 更新时间:2019年05月24日 11:12:11   作者:偶尔晴天  
这篇文章主要介绍了springboot+nginx+https+linux实现负载均衡加域名访问简单测试,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下

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

14341,14342,14343

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


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实现负载均衡加域名访问简单测试,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • Java IO网络模型实现解析

    Java IO网络模型实现解析

    这篇文章主要为大家介绍了Java IO网络模型实现解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • MyBatis Mapper代理使用方法详解

    MyBatis Mapper代理使用方法详解

    本文是小编日常收集整理的关于mybatis mapper代理使用方法知识,通过本文还给大家提供有关开发规范方面的知识点,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看下吧
    2016-08-08
  • SpringBoot中的跨域详解

    SpringBoot中的跨域详解

    这篇文章主要介绍了SpringBoot中的跨域详解,在浏览器上当前访问的网站,向另一个网站发送请求,用于获取数据的过程就是跨域请求,跨域是浏览器的同源策略决定的,是一个重要的浏览器安全策略,需要的朋友可以参考下
    2023-08-08
  • 解决Mybatis中foreach嵌套使用if标签对象取值的问题

    解决Mybatis中foreach嵌套使用if标签对象取值的问题

    这篇文章主要介绍了解决Mybatis中foreach嵌套使用if标签对象取值的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 解决SecureRandom.getInstanceStrong()引发的线程阻塞问题

    解决SecureRandom.getInstanceStrong()引发的线程阻塞问题

    这篇文章主要介绍了解决SecureRandom.getInstanceStrong()引发的线程阻塞问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Springboot+QueryDsl实现融合数据查询

    Springboot+QueryDsl实现融合数据查询

    这篇文章主要将介绍的是 Springboot 使用 QueryDsl 实现融合数据查询,文中有详细的代码讲解,对 SpringBoot Querydsl 查询操作感兴趣的朋友一起看看吧
    2023-08-08
  • 浅谈controller中调用多个service方法的问题

    浅谈controller中调用多个service方法的问题

    这篇文章主要介绍了浅谈controller中调用多个service方法的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 基于springboot实现整合shiro实现登录认证以及授权过程解析

    基于springboot实现整合shiro实现登录认证以及授权过程解析

    这篇文章主要介绍了基于springboot实现整合shiro实现登录认证以及授权过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Java 实现完整功能的学生管理系统实例

    Java 实现完整功能的学生管理系统实例

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用Java实现一个完整版学生管理系统,大家可以在过程中查缺补漏,提升水平
    2021-11-11
  • java实现给图片加铺满的网格式文字水印

    java实现给图片加铺满的网格式文字水印

    这篇文章主要给大家介绍了关于java实现给图片加铺满的网格式文字水印的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01

最新评论