- 主题:k8s devops折腾(3): vue项目部署时踩得坑
ng有个路径重写功能,可以把/v1这种路径重写掉,用ng配置,web服务器上就不用特殊处理了
【 在 qlogic 的大作中提到: 】
: VUE项目在k8s ingress里部署
: 项目开发前端用的是VUE框架,VUE框架部署的时候,一般把项目编译成静态文件,使用
: nginx作为服务器对外发布。但是在k8s的环境下,会有不少坑。
: ...................
--
修改:licy FROM 124.64.23.*
FROM 124.64.23.*
我们这边会要求前端把nginx.conf放到项目下面的指定目录
发布的时候,使用前端自定义的nginx.conf
【 在 oldwatch 的大作中提到: 】
: 在云上配过load balance服务就知道这套了
: 很多事情得落回容器里的Nginx处理,我连nginx.conf都扔git上了……
--
FROM 180.167.95.*
这个对绝对路径访问没作用。页面里写死了/static/xxx.js
rewrite规则很难写
试过根据reference改写,太麻烦
【 在 licy 的大作中提到: 】
: ng有个路径重写功能,可以把/v1这种路径重写掉,用ng配置,web服务器上就不用特殊
: 处理了
--
FROM 119.139.197.*
是在前一个ng上设置,不是web的ng
前一个ng上可以改写路径,aaa.com/v1 映射到 192.168.*。*/
【 在 qlogic 的大作中提到: 】
: 这个对绝对路径访问没作用。页面里写死了/static/xxx.js
: rewrite规则很难写
: 试过根据reference改写,太麻烦
: ...................
--
FROM 124.64.23.*
没用啊,html页面里写死了/static/xxx.js
你在页面上访问 aaa.com/v1(v2)/index.html,然后都会访问 aaa.com/static/xxx.js
除非你用referer来做规则,否则都不好使
【 在 licy 的大作中提到: 】
: 是在前一个ng上设置,不是web的ng
: 前一个ng上可以改写路径,aaa.com/v1 映射到 192.168.*。*/
--
FROM 119.139.197.*
哦,确实我理解错了
:(
【 在 qlogic 的大作中提到: 】
: 没用啊,html页面里写死了/static/xxx.js
: 你在页面上访问 aaa.com/v1(v2)/index.html,然后都会访问 aaa.com/static/xxx.js
: 除非你用referer来做规则,否则都不好使
: ...................
--
FROM 124.64.23.*
发现很多js前端项目都会掉这个坑
我看到一堆项目在docker化之后都要追加补丁加参数来设定“外部”访问路径
包括一些颇有人气的项目
【 在 qlogic 的大作中提到: 】
: 没用啊,html页面里写死了/static/xxx.js
: 你在页面上访问 aaa.com/v1(v2)/index.html,然后都会访问 aaa.com/static/xxx.js
: 除非你用referer来做规则,否则都不好使
: ...................
--
FROM 114.88.118.*