如何创建与nginx入口 Controller 有关的重写规则,与NGINX能够进行重定向的方式相同。
像:(例如)
server_name www.foo.com;
重写^ / search $ https://www.foo.com/all/search永久;
最佳答案
入口 Controller 的最新(beta.3)版本支持此功能。
您使用注释设置它。看一下here示例
本质上,在设置入口时,您需要像这样指定它:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
ingress.kubernetes.io/rewrite-target: /search
name: rewrite
namespace: default
spec:
rules:
- host: foo.com
http:
paths:
- backend:
serviceName: my-service
servicePort: 80
path: /all/search
关于nginx - 在Nginx入口 Controller 中添加重写规则301,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43279420/