13 条回复  ·  1604 次点击
JayZXu 小成 2025-1-9 13:30:09
只用 nginx 是无法实现这个分流的 核心原因在于编译好的前端去请求地址时是写死的,你代理的两个地址实际上只区分的入口,即 index.html 。但是后续请求的接口和静态资源没办法区分了 前端是自己写的,可以通过修改 publicpath 或者 base 参数重新打包 不是自己写的,要么通过域名在 nginx 做 server_name 分流,要么本地写 host 实现主机名访问再通过 nginx 的 server_name 分流
guoguobaba 小成 2025-1-9 13:36:20
https://zhuanlan.zhihu.com/p/577030920 原理和这个比较类似
wxd21020 初学 2025-1-9 13:41:31
兄弟,上 lucky ,搜一下 lucky
partner666 小成 2025-1-9 13:49:47
你想实现的效果需要在前端改,或者这样? location /book { proxy_pass http://192.168.0.100:10010/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }
12
返回顶部