我已经在Azure Kubernetes上设置了NGINX Ingress并添加了注释,以将其从example.com重定向到https://www.example.com。
当前配置曾经可以正常使用,但不再起作用。 配置如下:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: myapp-ingress
annotations:
nginx.ingress.kubernetes.io/configuration-snippet: |
if ($host = 'example.com' ) {
rewrite ^ https://www.example.com$request_uri permanent;
}
nginx.ingress.kubernetes.io/from-to-www-redirect: "true"
spec:
tls:
- hosts:
- example.com
- www.example.com
secretName: myapp-secret
rules:
- host: www.example.com
http:
paths:
- backend:
serviceName: myapp-prod-service
servicePort: 80
- host: domain.com
http:
paths:
- backend:
serviceName: myapp-prod-service
servicePort: 80
答案 0 :(得分:2)
这只是因为我正在使用的内部网络设置而无法使用。上面的配置正确无误。