docker上用HTTPS协议在Nginx上发布Spring boot+VUE项目

本文记录了如何在Docker上使用HTTPS协议通过Nginx发布Spring Boot+Vue的前后端分离项目。首先,介绍了如何在阿里云申请并下载SSL证书。接着,详细说明了Vue项目Dockerfile的制作,包括证书的配置和Nginx的设置。然后,讨论了由于备案问题,如何通过Nginx的反向代理实现后端8088端口的隐藏访问。最后,提到了小程序服务端口的反向代理配置和测试情况。
摘要由CSDN通过智能技术生成

今天需要将spring boot+vue的前后端分离项目发布在docker上,对外只公布vue项目的用https协议访问的443端口,多番尝试后终于成功,特记录如下:

一、申请采购

域名与服务器采用阿里云的,证书自然也是选阿里的免费证书,配置如下。
在这里插入图片描述
证书申请

二、证书下载

证书采购后,在证书管理页面,正式申请证书,填写自己的相关信息,需要实名信息,并且需要与域名持有者的身份信息一致,以便于通过审核。证书通过审核后,会下会证书,注意观察申请进展,一般很快会通过审查,并生成证书,如下图所示下载备用。
在这里插入图片描述
证书下载

三、VUE项目docker文件制作

vue项目本身内容不需要修改,注意端口使用80端口,以便使用https后转换为443端口。

1、将第二步下载的pem和key文件放在dist下的cert目录
在这里插入图片描述
2、在dockerfile中,将证书拷贝到nginx镜像文件中

FROM urbgn6za.mirror.aliyuncs.com/library/nginx

MAINTAINER Wu Jize <quyouinfo@163.com>
 
RUN rm /etc/nginx/conf.d/default.conf

ADD default.conf 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要实现一个大型的前后端分离项目,可以使用Spring BootVue 3进行开发。首先,需要设置好开发环境,包括安装Java JDK和Node.js,并配置好相应的环境变量。 接下来,可以使用Spring Initializr初始化一个Spring Boot项目,选择相应的依赖项,如Spring Web和Spring Data JPA。然后,可以使用Maven构建工具导入项目,并进行基本的配置,如数据库连接和端口号设置。 在前端方面,可以使用Vue CLI创建一个Vue 3项目,安装相应的依赖,如Vue Router和axios。可以使用Vue Router进行页面的路由管理,axios用于进行前后端的数据交互。 在开发过程中,可以将前后端分别进行开发,使用后端提供的接口进行数据交互。可以将后端代码按照功能模块划分,使用MVC的模式进行开发。前端可以使用组件化的方式进行开发,将页面划分为多个组件,方便进行复用和维护。 在开发过程中,可以使用Git进行代码管理,将代码进行版本控制。可以使用IDE进行开发,如IntelliJ IDEA和Visual Studio Code。可以使用Postman进行接口测试,确保后端接口的正确性。 在项目完成后,可以进行部署。可以使用Docker进行容器化部署,将项目打包为一个镜像,并进行部署。可以使用Nginx作为反向代理服务器,将前端静态资源和后端接口进行分发。 最后,可以提供一个PDF下载,包括整个项目的代码和相关文档,供他人学习和参考。可以将项目代码上传至GitHub或其他代码托管平台,并提供一个可下载的链接。 以上是使用Spring BootVue 3进行实战开发的一般步骤和流程。具体的实施细节需要根据项目需求和实际情况进行调整和完善。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值