nginx配置实现访问静态fallback
需求
开启监听端口
16827请求:
- 匹配
/api/v1/base、/api/v1/role、/api/v1/menu、/api/v1/api、/api/v1/dept→ 转发到gpe-test:16826 - 其他接口请求 → 转发到
gpe-test:16823 - 根路径
/用于返回静态资源(如前端页面等),从本地目录./static/或指定路径中提供
- 匹配
conf.d/default.conf
1 | server { |
静态资源说明
- 假设静态资源部署在容器内
/usr/share/nginx/html(默认静态目录) try_files $uri $uri/ @fallback;:如果访问的静态资源不存在,就 fallback 到后端服务(SPA 路由友好)
Docker静态目录挂载
1 | volumes: |