【发布时间】:2017-04-07 22:10:07
【问题描述】:
如何创建关于 nginx 入口控制器的重写规则,就像 NGINX 能够进行重定向一样。
喜欢:(示例) server_name www.foo.com; 重写^/search$https://www.foo.com/all/search永久;
【问题讨论】:
标签: nginx url-rewriting controller kubernetes
如何创建关于 nginx 入口控制器的重写规则,就像 NGINX 能够进行重定向一样。
喜欢:(示例) server_name www.foo.com; 重写^/search$https://www.foo.com/all/search永久;
【问题讨论】:
标签: nginx url-rewriting controller kubernetes
最新 (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
【讨论】: