我将 nginx 与 kube-lego 一起使用,但这并不重要。
我将入口配置为监听 /app1 并将目标重写为 /。
据我了解,问题在于应用程序 UI 从 /assets/example.css 而不是 /app_1/assets/example.css 请求 css 文件,因此 UI 看起来很糟糕。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: app1
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/cors-allow-methods: "GET"
nginx.ingress.kubernetes.io/cors-allow-origin: "*"
ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: "api-dev.test.com"
http:
paths:
- path: /app1
backend:
serviceName: app1
servicePort: 8080
tls:
- secretName: api-dev-tls
hosts:
- "api-dev.test.com"
有人对此有相同的问题、提示或解决方案吗?该应用程序不受我控制。希望有机会解决这个问题。