nextJS错误部署在Ingress nignx上:unuffuard syntaxerror:意外的令牌'<'

发布于 2025-02-10 17:45:09 字数 2236 浏览 0 评论 0原文

我正在尝试使用Ingress-Kubernetes部署NextJ和我的微服务API。试图在入口上部署NextJ,其他服务和API似乎可以正常工作,但是我的客户遇到了一个未被发现的Syntaxerror:意外的令牌'<'!

rhythm@vivobook:~/Documents/TicketResale$ kubectl get pods
NAME                               READY   STATUS    RESTARTS   AGE
auth-deploy-7d794789fb-p9bnc       1/1     Running   0          12m
auth-mongo-depl-7d5bf6f747-zvxwn   1/1     Running   0          12m
client-deploy-5bcbf46c68-56884     1/1     Running   0          12m
tickets-deploy-95bccdfc-26mgx      1/1     Running   0          12m

在Localhost上工作正常!

我的clint.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: client-deploy
spec:
  replicas: 1
  selector:
    matchLabels:
      app: client
  template:
    metadata:
      labels:
        app: client
    spec:
      containers:
        - name: client
          image: rhythmshandlya/client
       
---

apiVersion: v1
kind: Service
metadata:
  name: client-srv
spec:
  selector:
    app: client
  ports:
  - name: client
    protocol: TCP
    port: 3000
    targetPort: 3000

我的intress.yaml

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-service
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/use-regex: "true"
    nginx.ingress.kubernetes.io/enable-cors: "true"
    nginx.ingress.kubernetes.io/rewrite-target: /$2
spec:
  rules:
    - host: ticket.com
      http:
        paths:
          - path: /api/auth(/|$)(.*)
            pathType: Prefix
            backend:
              service:
                name: auth-srv
                port:
                  number: 3001
          - path: /api/tickets(/|$)(.*)
            pathType: Prefix
            backend:
              service:
                name: tickets-srv
                port:
                  number: 3002
          - path: /?(.*)
            pathType: Prefix
            backend:
              service:
                name: client-srv
                port:
                  number: 3000
         

I am trying to deploy both nextJs and my microservice APIs with ingress-kubernetes. Trying to deploy nextJs on ingress, other services and API seem to work just fine, but my client gives an error of Uncaught SyntaxError: Unexpected token '<'!

enter image description here

rhythm@vivobook:~/Documents/TicketResale$ kubectl get pods
NAME                               READY   STATUS    RESTARTS   AGE
auth-deploy-7d794789fb-p9bnc       1/1     Running   0          12m
auth-mongo-depl-7d5bf6f747-zvxwn   1/1     Running   0          12m
client-deploy-5bcbf46c68-56884     1/1     Running   0          12m
tickets-deploy-95bccdfc-26mgx      1/1     Running   0          12m

Works just fine on localhost!

My clint.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: client-deploy
spec:
  replicas: 1
  selector:
    matchLabels:
      app: client
  template:
    metadata:
      labels:
        app: client
    spec:
      containers:
        - name: client
          image: rhythmshandlya/client
       
---

apiVersion: v1
kind: Service
metadata:
  name: client-srv
spec:
  selector:
    app: client
  ports:
  - name: client
    protocol: TCP
    port: 3000
    targetPort: 3000

My ingress.yaml

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-service
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/use-regex: "true"
    nginx.ingress.kubernetes.io/enable-cors: "true"
    nginx.ingress.kubernetes.io/rewrite-target: /$2
spec:
  rules:
    - host: ticket.com
      http:
        paths:
          - path: /api/auth(/|$)(.*)
            pathType: Prefix
            backend:
              service:
                name: auth-srv
                port:
                  number: 3001
          - path: /api/tickets(/|$)(.*)
            pathType: Prefix
            backend:
              service:
                name: tickets-srv
                port:
                  number: 3002
          - path: /?(.*)
            pathType: Prefix
            backend:
              service:
                name: client-srv
                port:
                  number: 3000
         

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文