Skip to content

适用场景

在微信公众平台、微信小程序后台配置【业务域名】、【JS 接口安全域名】或在微信支付平台配置【网页授权域名】时,微信要求下载一个格式为 MP_verify_xxxx.txt 的域名所有权校验文件,并放置在服务器的特定目录下,以验证该域名归开发者所有。


文件放置规范

放置目录

下载的校验文件必须放置在项目的 Web 运行目录 public/ 根目录下:

text
/www/wwwroot/你的项目目录/public/MP_verify_xxxx.txt

注意:必须放在 public 目录下,而不是项目的顶层根目录下,因为 Nginx 的 Web 运行目录指向的是 public

文件权限设置

确保该文件具备 Web 读取权限:

bash
chmod 644 /www/wwwroot/你的项目目录/public/MP_verify_*.txt
chown www:www /www/wwwroot/你的项目目录/public/MP_verify_*.txt

验证访问

在微信后台点击“保存”或“校验”之前,请先在浏览器地址栏直接输入该文件的完整访问 URL 进行验证:

text
https://你的域名/MP_verify_xxxx.txt
  • 验证成功表现:浏览器页面能够直接、明文显示出校验文件内的字符串内容,且没有发生重定向跳转(状态码为 200 OK)。
  • 验证失败排查
    • 若提示 404:检查文件名称大小写是否完全一致、文件是否放错到顶层根目录而非 public/
    • 若提示 403:检查文件权限是否为 644 / www 用户。
    • 若直接被反代或跳转:检查 Nginx 是否配置了强制跳转或未放行 .txt 静态文件。

Nginx 静态文件放行保障(如遇拦截)

若站点配置了全局反向代理导致无法直接访问该静态文件,可在 Nginx 配置文件中添加对 .txt 文件的优先处理规则:

nginx
location ~ ^/MP_verify_.*\.txt$ {
    root /www/wwwroot/你的项目目录/public;
    access_log off;
}

保存后重载 Nginx(nginx -s reload),再次在微信平台提交保存即可成功通过校验。

承信租多门店租赁商城系统官方文档