前言 最近装了自定义社交分享卡片插件,需要去公众号添加JS安全域名。以前PHP直接部署的程序都是上传根目录,冷不丁变成docker安装的,有点不确定是否可以直接上传。 解决方案 不上传文件 公众号后台下载 MP_verify_xxxx.txt,记好完整文件名和文件内一串校验文本。 进入 1Panel 网站配置,找到配置文件 在server {} 最后增加如下内容 # 微信JS安全域名校验,直接返回文本,不走Halo容器 location = /MP_verify_xxxx.txt { default_type text/plain; return 200 "这里替换成文件里的一串校验字符"; } 点击下方保存并重载 浏览器访问 https://你的域名/MP_verify_xxxx.txt,能直接显示校验文字即成功 不想写文本 网站→文件,进入站点根目录,上传 MP_verify_xxxx.txt Nginx 配置改为这条即可: location = /MP_verify_xxxx.txt { try_files $uri =404; } 校验文件放进 Halo 容器持久目录(无独立网站反向代理时用) 1Panel 应用商店一键安装的 Halo,宿主机持久化目录路径: /opt/1panel/apps/halo/容器名/data/ 1Panel → 应用 → 已安装 → Halo → 应用目录,打开 data 文件夹 打开文件夹 static(不存在就新建) 上传 MP_verify_xxxx.txt 到 static 内 返回应用页,重启 Halo 容器 访问地址:https://域名/MP_verify_xxxx.txt 原理:Halo 内置静态路由,/.halo2/static/ 下文件可通过域名根路径直接访问。 Loading... 前言 最近装了自定义社交分享卡片插件,需要去公众号添加JS安全域名。以前PHP直接部署的程序都是上传根目录,冷不丁变成docker安装的,有点不确定是否可以直接上传。 解决方案 不上传文件 公众号后台下载 MP_verify_xxxx.txt,记好完整文件名和文件内一串校验文本。 进入 1Panel 网站配置,找到配置文件 在server {} 最后增加如下内容 # 微信JS安全域名校验,直接返回文本,不走Halo容器 location = /MP_verify_xxxx.txt { default_type text/plain; return 200 "这里替换成文件里的一串校验字符"; } 点击下方保存并重载 浏览器访问 https://你的域名/MP_verify_xxxx.txt,能直接显示校验文字即成功 不想写文本 网站→文件,进入站点根目录,上传 MP_verify_xxxx.txt Nginx 配置改为这条即可: location = /MP_verify_xxxx.txt { try_files $uri =404; } 校验文件放进 Halo 容器持久目录(无独立网站反向代理时用) 1Panel 应用商店一键安装的 Halo,宿主机持久化目录路径: /opt/1panel/apps/halo/容器名/data/ 1Panel → 应用 → 已安装 → Halo → 应用目录,打开 data 文件夹 打开文件夹 static(不存在就新建) 上传 MP_verify_xxxx.txt 到 static 内 返回应用页,重启 Halo 容器 访问地址:https://域名/MP_verify_xxxx.txt 原理:Halo 内置静态路由,/.halo2/static/ 下文件可通过域名根路径直接访问。 最后修改:2026 年 08 月 30 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏