[{"data":1,"prerenderedAt":161},["ShallowReactive",2],{"content:\u002F1Penal-txt":3,"surround:\u002F1Penal-txt":149},{"id":4,"title":5,"body":6,"categories":121,"comment":123,"date":124,"description":125,"donation":123,"draft":126,"extension":127,"image":128,"meta":129,"navigation":123,"path":135,"permalink":135,"postfooter":123,"published":136,"readingTime":137,"recommend":136,"references":136,"seo":142,"sitemap":143,"stem":144,"tags":145,"type":147,"updated":136,"__hash__":148},"content\u002Fposts\u002F1Penal容器应用通过.txt文本校验文件的方法.md","1Penal容器应用通过.txt文本校验文件的方法",{"type":7,"value":8,"toc":110},"minimark",[9,13,17,20,24,32,35,38,48,51,61,64,69,72,80,84,87,90,93,96,99,107],[10,11,12],"h2",{"id":12},"前言",[14,15,16],"p",{},"最近装了自定义社交分享卡片插件，需要去公众号添加JS安全域名。以前PHP直接部署的程序都是上传根目录，冷不丁变成docker安装的，有点不确定是否可以直接上传。",[10,18,19],{"id":19},"解决方案",[21,22,23],"h3",{"id":23},"不上传文件",[14,25,26,27,31],{},"公众号后台下载 ",[28,29,30],"code",{"code":30},"MP_verify_xxxx.txt","，记好完整文件名和文件内一串校验文本。",[14,33,34],{},"进入 1Panel 网站配置，找到配置文件",[14,36,37],{},"在server {} 最后增加如下内容",[39,40,45],"pre",{"className":41,"code":43,"language":44},[42],"language-text","# 微信JS安全域名校验，直接返回文本，不走Halo容器\n\nlocation = \u002FMP_verify_xxxx.txt {\n\n    default_type text\u002Fplain;\n\n    return 200 \"这里替换成文件里的一串校验字符\";\n\n}\n","text",[28,46,43],{"__ignoreMap":47},"",[14,49,50],{},"点击下方保存并重载",[14,52,53,54],{},"浏览器访问 ",[55,56,60],"a",{"href":57,"rel":58},"https:\u002F\u002F%E4%BD%A0%E7%9A%84%E5%9F%9F%E5%90%8D\u002FMP_verify_xxxx.txt%EF%BC%8C%E8%83%BD%E7%9B%B4%E6%8E%A5%E6%98%BE%E7%A4%BA%E6%A0%A1%E9%AA%8C%E6%96%87%E5%AD%97%E5%8D%B3%E6%88%90%E5%8A%9F",[59],"nofollow","https:\u002F\u002F你的域名\u002FMP_verify_xxxx.txt，能直接显示校验文字即成功",[21,62,63],{"id":63},"不想写文本",[14,65,66,67],{},"网站→文件，进入站点根目录，上传 ",[28,68,30],{"code":30},[14,70,71],{},"Nginx 配置改为这条即可：",[39,73,78],{"className":74,"code":76,"language":77,"meta":47},[75],"language-N","location = \u002FMP_verify_xxxx.txt {\n\n    try_files $uri =404;\n\n}\n","N",[28,79,76],{"__ignoreMap":47},[21,81,83],{"id":82},"校验文件放进-halo-容器持久目录无独立网站反向代理时用","校验文件放进 Halo 容器持久目录（无独立网站反向代理时用）",[14,85,86],{},"1Panel 应用商店一键安装的 Halo，宿主机持久化目录路径： \u002Fopt\u002F1panel\u002Fapps\u002Fhalo\u002F容器名\u002Fdata\u002F",[14,88,89],{},"1Panel → 应用 → 已安装 → Halo → 应用目录，打开 data 文件夹",[14,91,92],{},"打开文件夹 static（不存在就新建）",[14,94,95],{},"上传 MP_verify_xxxx.txt 到 static 内",[14,97,98],{},"返回应用页，重启 Halo 容器",[14,100,101,102],{},"访问地址：",[55,103,106],{"href":104,"rel":105},"https:\u002F\u002F%E5%9F%9F%E5%90%8D\u002FMP_verify_xxxx.txt",[59],"https:\u002F\u002F域名\u002FMP_verify_xxxx.txt",[14,108,109],{},"原理：Halo 内置静态路由，\u002F.halo2\u002Fstatic\u002F 下文件可通过域名根路径直接访问。",{"title":47,"searchDepth":111,"depth":111,"links":112},4,[113,115],{"id":12,"depth":114,"text":12},2,{"id":19,"depth":114,"text":19,"children":116},[117,119,120],{"id":23,"depth":118,"text":23},3,{"id":63,"depth":118,"text":63},{"id":82,"depth":118,"text":83},[122],"技术",true,"2026-07-01 13:14:00","为在公众号添加JS安全域名，针对1Panel中Docker部署的Halo站点，提供三种微信校验文件处理方案。第一种通过修改Nginx配置直接返回校验文本，无需上传文件；第二种上传校验文件至站点根目录并调整Nginx规则；第三种将文件放入Halo持久化static目录，重启容器，借助Halo静态路由完成校验。",false,"md","https:\u002F\u002Fimg-upyun.chario.cn\u002Fi\u002F2026\u002F10\u002F17\u002F313410.webp",{"aside":130,"slots":134},[131,132,133],"toc","meta-aside-foo","meta-aside-bar",{},"\u002F1Penal-txt",null,{"text":138,"minutes":139,"time":140,"words":141},"2 min read",1.845,110700,369,{"title":5,"description":125},{"loc":135},"posts\u002F1Penal容器应用通过.txt文本校验文件的方法",[146],"1Panel","tech","JwaDXfvcak7_Ps2PWnD_b204zMFlTxMiNnh0t5rjDro",[150,156],{"title":151,"path":152,"stem":153,"date":154,"type":155,"children":-1},"浅谈网上代练工作室招人的套路","\u002F11","posts\u002F浅谈网上代练工作室招人的套路","2026-06-15 13:14:00","story",{"title":157,"path":158,"stem":159,"date":160,"type":155,"children":-1},"狼途L98键盘失灵解决办法","\u002FL98","posts\u002F狼途L98键盘失灵解决办法","2026-07-03 13:14:00",1792244425310]