使用 K8s Ingress 实现企业微信域名配置中的回调域名校验文件设置

背景

在企业微信中配置业务域名时,通常需要在该域名的根路径下放置一个校验文件,以验证域名的所有权。可以使用Nginx来实现,将校验文件放在Nginx服务器即可,假如应用是部署在kubernetes中的话可以通过Ingress来实现,下面介绍具体实现

实现方法

下载校验文件

1.配置ingress(以阿里云ACK容器服务为例)

方法1编写yaml

找到回调域名应用的ingress,编辑该应用的ingress yaml

yaml 复制代码
metadata:
    annotations:
        nginx.ingress.kubernetes.io/server-snippet: |
              location /verification.txt {
                 default_type text/plain;
                 return 200 "校验文件中的内容";
                 #示例
                 # return 200 "9er5742t19j9le8sndpc2caw3puidhog";
      }
方法2图形化操作
yaml 复制代码
nginx.ingress.kubernetes.io/server-snippet  # key
location /verification.txt {  default_type text/plain;  return 200 "9er5742t19j9le8sndpc2caw3puidhog";} # value

2.在公网dns服务器添加该域名解析记录

微信回调是通过公网回调的,所以要确保该回调域名公网可访问

3.验证

相关推荐
1candobetter2 小时前
Docker Compose Build 与 Up 的区别:什么时候必须重建镜像
docker·容器·eureka
阿里云云原生5 小时前
Kubernetes 官方再出公告,强调立即迁移 Ingress NGINX
kubernetes
至此流年莫相忘5 小时前
Kubernetes实战篇之配置与存储
云原生·容器·kubernetes
源雀数智6 小时前
源雀AI SCRM开源版重磅升级:AI智能标签库
人工智能·企业微信·流量运营
小马爱打代码6 小时前
Docker:完全指南从入门到精通
运维·docker·容器
ITKEY_8 小时前
docker 容器端口映射消失
docker·容器
梦想的旅途28 小时前
企业微信API:外部群自动化推送实战指南
大数据·机器人·自动化·企业微信·rpa
vx-bot5556669 小时前
企业微信ipad协议的事件驱动架构与实时监听实践
架构·企业微信·ipad
倚肆10 小时前
windows安装docker(末尾附命令大全)
docker·容器