apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
ingress.bluemix.net/rewrite-path: "serviceName=nginx rewrite=/"
name: nginx-ingress
namespace: 'default'
spec:
rules:
- host: www.domain.com
http:
paths:
- path: /*
backend:
serviceName: nginx
servicePort: 80
在这里,我有一些入口配置
yaml
文件。当我将其全部应用正常时,但仅当您按路径www.domain.com
进行操作时,当我尝试使用domain.com
时,它不起作用并返回我我该怎么办 ?在规则中再添加一个主机:
- host: domain.com
http:
paths:
- path: /*
backend:
serviceName: nginx
servicePort: 80
这样还是可以更好地解决这个问题?
最佳答案
在annotations
块中添加一个入口别名注释:
nginx.ingress.kubernetes.io/server-alias: domain.com
关于kubernetes - 默认后端-404不带www(ingress),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58591290/