springboot项目部署到ubuntu18.04的过程,http跳转https,使用acme.sh安装证书

Ubuntu18.04上SpringBoot项目部署与https配置
本文介绍了如何在Ubuntu 18.04上部署Spring Boot应用并配置HTTPS。通过使用Nginx代理,acme.sh安装SSL证书,并设置防火墙规则,实现http到https的自动跳转,确保应用的安全访问。

最近开发的友链联盟项目即将"竣工”,准备拿到公有云Ubuntu是测试下,想要达到的理想状态有如下几点:

  1. 端口保持9090,发布spring boot的jar包,后台运行
  2. nginx部署,强制https访问应用
  3. 使用acme.sh来生成、安装ssl证书
  4. 开启防火墙,打开80、443端口,关闭9090端口(避免直接访问9090打开应用)

目前已经完成上面的要求,可以尝试访问http://sitefriendlinks.comhttp://sitefriendlinks.com:9090,前者会强制跳转到https://sitefriendlinks.com,后者无法打开。

环境安装

  1. nginx

    apt install nginx
    

    安装后自动就启动了,你可以用如下命令进行开启和关闭:

    service nginx stop
    service nginx start
    service nginx restart # 重启
    
  2. mysql

    apt install mysql-server
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值