问题描述
我已经在 Ubuntu 上设置了本地 Kubernetes 1 节点集群
与 nginx-ingress
和 MetalLB
我有两个问题:
- 如果我使用 https://www.example.com 访问我的网站,它可以工作,但使用 https://example.com(错误的证书)却不起作用。
- 我想将 HTTP 重定向到 HTTPS(HTTP://example.com 不工作)。
我对其他子域(subdomain.example.com)没有问题
这是我的Ingress
:
apiVersion: networking.k8s.io/v1
kind: Ingress
Metadata:
name: clientweb-ingress
annotations:
kubernetes.io/ingress.class: Nginx
Nginx.ingress.kubernetes.io/rewrite-target: /$1
cert-manager.io/issuer: letsencrypt-prod
spec:
rules:
- host: www.example.com
http:
paths:
- path: /?(.*)
pathType: Prefix
backend:
service:
name: clientweb-service
port:
number: 80
tls:
- hosts:
- example.com
- www.example.com
secretName: ethernial-tls-secret
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)