从定向注释
需求
在我们日常工作中 会遇到 一些 前端项目 ,开发要求 url 变故问题,
如:
域名 请求 a.b.c/abc
nginx 配置 location /abc 跳转 ,会报错,为什么呢
因为 代码里面 配置的 是 a.b.c 没有 /abc的 路由
解决办法:
1、前端修改代码 /abc 跳转 index
2、运维从定向注释
一、定向注释
域名 请求 a.b.c/abc 去掉前端请求 abc 的目录
代码方式
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: shop-admin-service
namespace: yanxuan
annotations:
kubesphere.io/creator: admin
nginx.ingress.kubernetes.io/rewrite-target: /$2
spec:
rules:
- host: a.b.c
http:
paths:
- path: /abc(/|$)(.*)
pathType: ImplementationSpecific
backend:
service:
name: msb-job-admin
port:
number: 9900