Jelajahi Sumber

跨域修改

hr~ 1 bulan lalu
induk
melakukan
84bc935128

+ 18 - 1
poyee-app/Traefik/DEV/k8s/1-Middlewares.yaml

@@ -9,4 +9,21 @@ spec:
     burst: 2
     period: 60s
     sourceCriterion:
-      requestHeaderName: X-Client-ID
+      requestHeaderName: X-Client-ID
+
+---
+apiVersion: traefik.containo.us/v1alpha1
+kind: Middleware
+metadata:
+  name: poyee-app-cors-header
+  namespace: default
+spec:
+  headers:
+    accessControlAllowHeaders:
+      - '*'
+    accessControlAllowMethods:
+      - '*'
+    accessControlAllowOriginList:
+      - '*'
+    accessControlMaxAge: 100
+    addVaryHeader: true

+ 6 - 1
poyee-app/Traefik/DEV/k8s/2-Routes.yaml

@@ -10,6 +10,7 @@ spec:
   - kind: Rule
     match: Host(`m2-dev.hobbystocks.cn`) && Path(`/py-app/api/merchant/checkMechantInfo`,`/py-app/api/merchant/getMerchantInfoByType`)
     middlewares:
+    - name: poyee-app-cors-header
     - name: poyee-app-v2-strip
     services:
     - name: poyee-app
@@ -17,6 +18,7 @@ spec:
   - kind: Rule
     match: Host(`m2-dev.hobbystocks.cn`) && Path(`/py-app/api/sendPhoneCode`)
     middlewares:
+    - name: poyee-app-cors-header
     - name: poyee-app-ratelimit-phonecode-byheader
     - name: poyee-app-v2-strip
     services:
@@ -25,6 +27,7 @@ spec:
   - kind: Rule
     match: Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/py-app/api/merchant`,`/py-app/api/mine/`)
     middlewares:
+    - name: poyee-app-cors-header
     - name: jwt-token-validation
     - name: poyee-app-v2-strip
     services:
@@ -33,6 +36,7 @@ spec:
   - kind: Rule
     match: Host(`m2-dev.hobbystocks.cn`) && Path(`/py-app/holdShippingAddress`, `/py-app/api/group/buy`, `/py-app/api/group/getGroupUsers`, `/py-app/api/wx/authLiveRole`)
     middlewares:
+    - name: poyee-app-cors-header
     - name: jwt-token-validation
     - name: poyee-app-v2-strip
     services:
@@ -41,9 +45,10 @@ spec:
   - kind: Rule
     match: Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/py-app`)
     middlewares:
+    - name: poyee-app-cors-header
     - name: poyee-app-v2-strip
     services:
     - name: poyee-app
       port: 80
   tls:
-    secretName: m2-dev
+    secretName: m2-dev