apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: poyee-mall.https spec: entryPoints: - websecure routes: - kind: Rule match: >- Host(`m2-dev.hobbystocks.cn`) && Path(`/py-mall/api/live/tencentCallBack`,`/py-mall/api/merchant/mallList`,`/py-mall/api/live/tencent/steamEnd/callback`,`/py-mall/api/live/volc/steamEnd/callback`) middlewares: - name: poyee-mall-and-order-strip priority: 350 services: - name: poyee-mall port: 80 - kind: Rule match: >- Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/py-mall/api/merchant`, `/py-mall/api/userFavorite`, `/py-mall/api/live`, `/py-mall/api/userCardRecord`, `/py-mall/api/order`, `/py-mall/api/user`,`/py-mall/api/luckyPoint`, `/py-mall/api/reportInfo`,`/py-mall/api/volunteer`, `/py-mall/api/{ver:v\d+(\.\d+)?}/cart`) middlewares: - name: poyee-mall-and-order-strip - name: coresvc-jwt-token-v2-verify services: - name: poyee-mall port: 80 - kind: Rule match: Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/py-mall/api/goods`) middlewares: - name: poyee-mall-and-order-strip - name: coresvc-jwt-token-v2-verify-optional services: - name: poyee-mall port: 80 - kind: Rule match: Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/py-mall`) middlewares: - name: poyee-mall-and-order-strip services: - name: poyee-mall port: 80 tls: secretName: m2-dev.hobbystocks.cn --- apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: poyee-order.https spec: entryPoints: - websecure routes: - kind: Rule match: Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/py-order`) middlewares: - name: poyee-mall-and-order-strip - name: coresvc-jwt-token-v2-verify services: - name: poyee-order port: 80 - kind: Rule match: Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/py-order/api/order/async/submit/`) middlewares: - name: poyee-mall-and-order-strip - name: coresvc.replay-attack - name: coresvc-jwt-token-v2-verify services: - name: poyee-order port: 80 tls: secretName: partner-dev.hobbystocks.cn