目录

微信小程序访问校验文件,将文件放置在域名根目录下

【微信小程序】访问校验文件,将文件放置在域名根目录下

制作微信小程序业务,在进行填写申请信息时卡在了校验文件文件上,通过研究其他案例以及官方文档解决问题。

校验文件访问的逻辑

“请下载校验文件,并将文件放置在域名根目录下,例如wx.qq.com,并确保可以访问该文件”

要做到上述的描述,我们可以分两步走,并且使用浏览器进行验证

  1. 将文件放置在服务器上,并且可以在浏览器上访问到这个文件的具体内容
  2. 通过重定向的方式,让浏览器可以在域名的跟目录下访问到这个文件的具体内容

使用浏览器访问到放置在服务器上的校验文件

项目环境

ubuntu、docker、nginx。

具体方法

我们的项目是使用docker进行部署的,前端是使用vue3编写,所以我的思路是将校验文件放置在前端的public目录下,打包后上传到docker上进行部署。在浏览器中输入目录位置可以到达一下效果即成功

https://i-blog.csdnimg.cn/direct/a0c5012068284f368aea959cf74ff838.png

如果使用的是tomcat,则可以将配置文件放置在服务器中的目录下,编写配置文件达到相同的效果

将校验文件的重定向至域名根目录

使用nginx进行重定向,重定向到上述浏览器访问文件的路径。

在nginx相关的域名文件中添加红框中的内容

https://i-blog.csdnimg.cn/direct/fb2ecdfbd03847d69c531e065e3638a2.png

 location /校验文件.txt {
      proxy_pass http://访问路径/校验文件名.txt;
 }

重启nignx后使用浏览器校验,在浏览器中输入“域名/校验文件名.txt”如果显示文件内容则成功

https://i-blog.csdnimg.cn/direct/68f0deb753b4446dae894fed1ea8d5c3.png