若依SpringBoot+Vue分离版打包部署(前端)

遇到的问题为vue项目webpack-dev-server配置后本地连接服务器地址正常请求,但是打包之后请求服务器接口一直是404;

Vue前端打包:

1.npm run build:prod 打包
2.npm run preview 打包正式环境预览

.env.product(生产环境配置)文件,我这边是将接口地址也放到了里面VUE_APP_API_URL
在这里插入图片描述

vue.config.js文件 反向代理及路由重写
在这里插入图片描述

.env.product和vue.config.js文件进行修改后即可打包npm run build:prod;

服务器宝塔面板部署dist文件(服务器windows系统)

在这里插入图片描述

部署分为有域名部署和无域名部署,部署有两种方式

首先第一种:PHP项目直接点击添加站点
域名:有域名的可以输入域名没有域名的也可以直接写当前服务器地址加放行的端口号,都会指到当前站点。
根目录:我们将打包的dist文件夹放置wwwroot文件夹下任意目录。选择即可
在这里插入图片描述

备注:你想备注的名字用于在项目部署较多情况下清楚知道是那个项目
其他参数基本不需要修改,直接点击提交即可。
在这里插入图片描述

以上就成功部署你的dist项目了。
点击右侧设置,里面有很多项,配置文件则是Nginx配置,里面还有配置反向代理之类的。
在这里插入图片描述
着重说一下配置文件,因为我打包部署的时候遇到了一个问题:本地跑并且链接服务器服务正常访问,但是打包之后一直报404,访问失败,最后网上搜了很多发现还是代理的问题。
一般来说若依的baseapi都是dev-api或prod-api,线上的当然是prod-api了,在这里进行一下路由重写,重新写道我们的服务器地址。就可以解决404的问题了

 location /prod-api/ 
	{
   		rewrite  ^.+api/?(.*)$ /$1 break;
   	 	proxy_pass http://xxxxxxxxxx/;
	}
重中之重是记得部署完成后把访问的端口号,在服务商控制台进行安全组配置及放行。不然是请求不到的!!!
重中之重是记得部署完成后把访问的端口号,在服务商控制台进行安全组配置及放行。不然是请求不到的!!!
重中之重是记得部署完成后把访问的端口号,在服务商控制台进行安全组配置及放行。不然是请求不到的!!!
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值