入口使反应应用程序无法正确路由

时间:2021-02-01 04:04:06

标签: kubernetes kubernetes-ingress nginx-ingress

我有一个可以正常工作的 React 应用程序。但是,将其放入 k8s 并安装 ingress 后,每当我刷新页面时,我都会得到以下 error 404,尽管它只是刷新了页面。我该如何纠正?

这是我的 yaml 片段

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: my-ingress
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/use-regex: "true"
spec:
  rules:
  - http:
      paths:      
      - path: /api/auth/*
        backend:
          serviceName: um-service 
          servicePort: 5001
      - path: /api/profile/*
        backend:
          serviceName: um-service 
          servicePort: 5001
      - path: /api/pass/*
        backend:
          serviceName: um-service 
          servicePort: 5001

---

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: admin-ingress
  annotations:
    kubernetes.io/ingress.class: nginx
    # nginx.ingress.kubernetes.io/use-regex: "true"
    # nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - http:
      paths:
      - path: /admin
        # pathType: Exact
        backend:
          serviceName: admin-service
          servicePort: 4000

我必须说我在访问管理后端时遇到了挑战。它只是不加载 i。

0 个答案:

没有答案