nginx 配置问题,
需求是: 有A,B,C等多个网站,多个网站分布在不同的服务器上,希望通过配置nginx配置实现
实现如下需求
- 输入A的网址,例如:localhost:4488,可以访问A网址
- 输入 localhost:4488/b/, 可以访问到B的网址,但是要求url不要发生变化, 且刷新正常(B网址有前端判断是否登录自动跳转到不同的路由)
- 输入localhost:4488/c/, 可以访问到C的网址,
尝试使用反向代理,但是访问时前端静态资源访问不了
使用重定向,可以访问,但是刷新就会出错(因为会跳转到login页面,但是A网址的nginx配置没有login指向)
b网站和c网站,前端需要“适配”一下。
如果是 hash 模式,需要把 静态资源目录 的设置成 相对目录 ./
如果是 history 模式,那前端在打包的时候,需要调整 publicPath 或者 base url 。