我有一个舵图,使用Apache为Mediawiki提供服务。在内部,它是通过/ wiki实现的。
我想运行乘法实例,并从/ something-wiki,/ other-wiki等外部访问它。
换句话说,我想让我的入口控制器对一条路径做出反应,并在内部进入另一条路径。
我尝试了以下操作,但是它只发送了301(永久移动),由于该文件夹不存在,因此无法正常工作。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /wiki
name: wiki-environment-erst-env
namespace: wiki
spec:
rules:
- host: aks-dev.something.com
http:
paths:
- backend:
serviceName: erst-wiki-package
servicePort: 80
path: /erst-wiki
tls:
- hosts:
- aks-dev.something.com
secretName: erst-tls-secret
有什么想法吗?
答案 0 :(得分:1)
如果我理解正确,则可以进行正则表达式重定向。并应相应地处理Wiki配置。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/use-regex: true
name: wiki-environment-erst-env
namespace: wiki
spec:
rules:
- host: aks-dev.something.com
http:
paths:
- backend:
serviceName: erst-wiki-package
servicePort: 80
path: /erst-wiki/.*
tls:
- hosts:
- aks-dev.something.com
secretName: erst-tls-secret