开发者社区 > 云原生 > 容器服务 > 正文

容器服务ACKnginx ingress 默认没有 ssl 跳转到https注解里面选项里怎么加?

请教下容器服务ACK, nginx ingress 默认没有 ssl 强制跳转到https,注解里面选项里怎么加?db11f72baed45c2fc0a41d1631314097.png

展开
收起
真的很搞笑 2023-07-22 12:08:58 152 0
3 条回答
写回答
取消 提交回答
  • 在容器服务ACK中,如果您使用的是Nginx Ingress Controller,默认情况下可能没有启用SSL跳转到HTTPS。要添加此功能,您可以在Ingress对象的Annotations中配置相应的选项。

    以下是一个示例,展示如何在Annotations中添加跳转到HTTPS的配置:

    apiVersion: networking.k8s.io/v1
    kind: Ingress
    metadata:
      name: my-ingress
      annotations:
        nginx.ingress.kubernetes.io/ssl-redirect: "true"
    spec:
      rules:
        - host: example.com
          http:
            paths:
              - path: /
                pathType: Prefix
                backend:
                  service:
                    name: my-service
                    port:
                      number: 80
    

    在上述示例中,我们在Ingress对象的Annotations中添加了nginx.ingress.kubernetes.io/ssl-redirect: "true"配置。这将告诉Nginx Ingress Controller在接收到HTTP请求时自动将其重定向到HTTPS协议。

    2023-07-28 10:10:37
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    您可以使用nginx.ingress.kubernetes.io/ssl-redirect annotation 为Ingress启用SSL重定向:

    yaml
    Copy
    apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
    name: test-ingress
    annotations:
    nginx.ingress.kubernetes.io/ssl-redirect: "true"
    这个annotation会告诉Nginx Ingress:

    如果请求的是HTTP,则返回302跳转到HTTPS URL
    只有HTTPS请求才会被正常处理
    有两种使用此annotation的方式:

    在整个Ingress上添加
    这样所有在此Ingress下的host都会重定向到HTTPS。

    在具体的host上添加
    yaml
    Copy
    annotations:
    nginx.ingress.kubernetes.io/ssl-redirect: "true"
    host: www.example.com
    这样只有www.example.com这个host会重定向到HTTPS。

    除此之外,您也可以指定重定向代码:

    yaml
    Copy
    nginx.ingress.kubernetes.io/ssl-redirect: "301"

    301表示永久重定向

    2023-07-23 17:42:40
    赞同 展开评论 打赏
  • 不是可以加tls配置吗,不行的话,就 yaml 编辑,nginx.ingress.kubernetes.io/force-ssl-redirect: "true"27d1957f98fb8a5f8682553bcf388048.png
    我测试是每次都能自动跳转 https,没有什么注解,就只是开了tls,此回答整理自钉群“阿里云容器服务ACK用户大群”

    2023-07-22 12:36:31
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
CDN助力企业网站进入HTTPS时代 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载