从品牌网站建设到网络营销策划,从策略到执行的一站式服务
SpringBoot部署Vue项目的方法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
前言
前段时间公司外网部署的演示环境全部转到内网环境中去,所有对外演示的环境都需要申请外网映射才能访问某个服务。我用一个外网地址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。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图