您好,欢迎来到六九路网。
搜索
您的当前位置:首页若依分离版本部署流程—开启HTTPS访问。

若依分离版本部署流程—开启HTTPS访问。

来源:六九路网

 前言

一、申请证书

 二、后端打包

三、前端打包

 四、服务器部署

① Redis启动

 ② 运行Jar包

③ 上传ssl证书到服务器

④ Nginx配置前端部分

 五、访问


 前言

一、申请证书

因为需要开启HTTPS协议的访问,则需要到你自己的域名处申请对应证书。

不知道申请流程 点击这里,或自行百度。

 二、后端打包

配置好数据库连接信息

② 配置证书路径密码,注意:后端为Tomcat证书

后端打包,然后将jar包上传服务器

证书配置,开启HTTPS: 

server:
  # 服务器端口,自己定
  port: 8081
  ssl:
    protocol: TLS
    key-store: classpath:scs17224126211_ry.m***.cn_server.jks
    key-store-password: Qf5.n^@***gyu  

 打包:

三、前端打包

 直接执行打包命令npm run build:prod,代理转发到nginx反向代理去做。

 四、服务器部署

① Redis启动

 ② 运行Jar包

  • 先使用java -jar命令在前台运行,看jar包是否能跑起来。

        在此注意检查数据库的连接Redis是否正常。

  • 没问题就使用nohup java -jar ... &放后台去运行。

③ 上传ssl证书到服务器

上传Nginx的ssl证书到服务器,目的是提供给nginx配置中引用。

位置随便放,记住路径到nginx配置上就行。 

④ Nginx配置前端部分

dist包上传到服务器上任意位置,记住路径,到nginx配置文件nginx.conf中配置前端文件路径反向代理

打开配置文件进行配置:

 Nginx配置说明:

① 上图静态资源的路径就是dist包下的资源路径,配置好。

② 修改好nginx配置之后,记住使用命令:nginx -s reload 重载配置文件。

	# 若依后台管理端
	server {
		listen       443 ssl;
		server_name  ry.meibug.cn;
		
		# ssl证书的pem文件路径
		ssl_certificate  /card/ry/scs17224126211_ry.m***.cn_server.crt;
		# ssl证书的key文件路径
		ssl_certificate_key /card/ry/scs17224126211_ry.m***.cn_server.key;
		
		location /prod-api {
			proxy_set_header Host $http_host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header REMOTE-HOST $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			rewrite ^/prod-api/(.*)$ /$1 break;
			proxy_pass https://localhost:8081;
		}
		
		location /{
			root   html/ryVue3;
			index  index.html  index.html;
			try_files $uri $uri/ /index.html;
		}

	}

 五、访问

 至此部署已完毕。

记录一个错误(根据上方流程不会出现此错误):

访问时反复提示:【登录状态已过期,您可以继续留在该页面,或者重新登录】

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务