nextJS错误部署在Ingress nignx上:unuffuard syntaxerror:意外的令牌'<'
我正在尝试使用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 '<'!
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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论