gpt4 book ai didi

Kubernetes Ingress 重定向和重写

转载 作者:行者123 更新时间:2023-12-05 06:04:18 32 4
gpt4 key购买 nike

快速提问,因为我确信它很容易解决,只是似乎无法弄清楚!

我们有一个运行在 www.awesomeapp.com 上的站点- 一切都在入口路由上完美运行

但是我还想将路由域重定向到 www.awesomeapp.com例如 awesomeapp.com => www.awesomeapp.com

我添加了这个注解nginx.ingress.kubernetes.io/永久重定向:https://www.awesomeapp.com

再次一切正常。

我的问题是如何添加路径。例如

用户进入 awesomeapp.com/myawesomepage,我想要的是它不仅要重定向,还要附加路径,所以它会像这样结束

www.blahblah.com/myawesomepage

我添加了这个 ingress.kubernetes.io/rewrite-target:/$1$2 但这不起作用,并且它与这个 - path:/(/|$)(.*)

完整的yaml配置如下:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: root-routing
labels:
app: awesomeapp
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/permanent-redirect: https://www.awesomeapp.com
ingress.kubernetes.io/rewrite-target: /$1$2
spec:
tls:
- hosts:
- awesomeapp.com
secretName: awesomeapp-com-tlscert
rules:
- host: awesomeapp.com
http:
paths:
- path: /(/|$)(.*)
pathType: Prefix
backend:
service:
name: awesomeapp
port:
number: 80

谢谢约翰

最佳答案

nginx.ingress.kubernetes.io/server-snippet: |返回 301 https://www.awesomeapp.com$request_uri;

关于Kubernetes Ingress 重定向和重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66350861/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com