kubernetes - 阻止 Kubernetes Ingress 重写 URL
问题描述
我在 Kubernetes 中运行了不同的应用程序,我编写了一个入口文件以使用该路径访问它们。
我已尝试删除注释nginx.ingress.kubernetes.io/rewrite-target
,但后来我找不到应用程序了
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: farmconnect-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /$1
nginx.ingress.kubernetes.io/app-root: /location1/myapp
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/affinity: "cookie"
nginx.ingress.kubernetes.io/session-cookie-name: "route"
nginx.ingress.kubernetes.io/session-cookie-expires: "86400"
nginx.ingress.kubernetes.io/session-cookie-max-age: "86400"
spec:
rules:
- http:
paths:
- path: /?(.*)
backend:
serviceName: location1-service
servicePort: 80
- path: /location1/?(.*)
backend:
serviceName: location1-service
servicePort: 80
- path: /location2/?(.*)
backend:
serviceName: location2-service
servicePort: 80
我想要的是将我的位置保留在 URL 中,如下所示:
www.mysite.com/location1/myapp
www.mysite.com/location2/myapp
.
.
目前它是这样的:
www.mysite.com/myapp
如何在我的 URL 中保留路径?
谢谢
解决方案
推荐阅读
- excel - Excel:在 1 行中重复,在另一行中是唯一的。每当重复项中存在给定的唯一值时,在另一行中标记
- python - 使用 SAT 求解器 (Python) 查找特定区域内的所有自由多骨牌组合
- python - 如何正确解析 XML 属性并使用 Python 追加到列表中?
- woocommerce - 使连锁产品适用于以编程方式添加的订单
- javascript - 如何使用 Selenium Python (MacOS) 用自定义文本替换按钮文本?
- r - R 中的 cv.glmnet 是否接受二元因子特征?
- javascript - 函数正在返回 [object Object]
- ruby-on-rails - 如何检查控制器参数中的空值?(Ruby on Rails 5)- 已修复
- mysql - 如何在SQL中压缩一行重复的数量,并统计另一行的属性?
- automation - 赛普拉斯 e2e 测试与条纹 js