SpringBoot部署Vue项目的方法-创新互联

SpringBoot部署Vue项目的方法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

创新互联为客户提供专业的成都网站设计、成都做网站、程序、域名、空间一条龙服务,提供基于WEB的系统开发. 服务项目涵盖了网页设计、网站程序开发、WEB系统开发、微信二次开发、移动网站建设等网站方面业务。

前言

前段时间公司外网部署的演示环境全部转到内网环境中去,所有对外演示的环境都需要申请外网映射才能访问某个服务。我用一个外网地址www.a.com 映射到一个内网地址http://ip:port ,然后在这个地址http://ip:port 用 nginx 做代理转发到各个组的项目http://ipn:portn 上去,其中也遇到一些静态资源 404,主要是是解决这个 404 问题。

最近又做了一个项目,考虑到用户的体验,减少部署的复杂性,我想了一个办法用 SpringBoot 做 web 服务器映射前端资源为 web 资源 。

条件允许或者对性能要求比较高,推荐是前后端分离部署,nginx 做 web 服务器,后端只提供接口服务

以前部署的项目 A 外网访问地址是http://ip1:8080 ,外网映射后只能访问http://ip/app1 ,以前项目 B 外网访问地址是http://ip1:8081 ,项目访问地址是http://ip/app2 。这也算是一个不大不小的变动,但是切换之后遇到的第一个问题就是静态资源转发导致404

比如以前项目 A 访问地址是http://ip1:8080 它是没有上下文的。

而现在 A 的访问地址为http://ip/app1 ,有一个上下文 app1 在这里,导致有一些资源 404。

比如说:原来http://ip1:8080 请求到了 index.html 资源,现在只能http://ip/app1 请求到 index.html。




文章名称:SpringBoot部署Vue项目的方法-创新互联
分享地址:http://pwwzsj.com/article/djjghi.html