我正在尝试将域'www.test.example.com'重定向到a++
在入口处,我添加了注释
test.example.com
它没有按预期工作。
为了测试,我尝试了这个
nginx.ingress.kubernetes.io/configuration-snippet: |
if ($host = 'www.test.wotnot.io' ) {
rewrite ^/(.*)$ https://app.test.wotnot.io/$1 permanent;
}
工作正常。
我的网站正在使用nginx.ingress.kubernetes.io/configuration-snippet: |
if ($host = 'test.example.com' ) {
rewrite ^/(.*)$ https://google.com/$1 permanent;
}
和ssl证书。
整个入口
test.example.com
答案 0 :(得分:1)
Ingress有一个注释nginx.ingress.kubernetes.io/from-to-www-redirect: "true"
,它已经可以处理此问题:
在某些情况下,需要从
www.domain.com
重定向到domain.com
,反之亦然。要启用此功能,请使用注释nginx.ingress.kubernetes.io/from-to-www-redirect: "true"
注意:对于从HTTPS到HTTPS重定向是强制性的,位于Ingress TLS部分中的Secret中定义的SSL证书包含两个通用名称的FQDN。
最好使用它,而不是与configuration-snippet
注释进行战斗/扭曲。