微信小程序访问校验文件,将文件放置在域名根目录下
目录
【微信小程序】访问校验文件,将文件放置在域名根目录下
制作微信小程序业务,在进行填写申请信息时卡在了校验文件文件上,通过研究其他案例以及官方文档解决问题。
校验文件访问的逻辑
“请下载校验文件,并将文件放置在域名根目录下,例如wx.qq.com,并确保可以访问该文件”
要做到上述的描述,我们可以分两步走,并且使用浏览器进行验证
- 将文件放置在服务器上,并且可以在浏览器上访问到这个文件的具体内容
- 通过重定向的方式,让浏览器可以在域名的跟目录下访问到这个文件的具体内容
使用浏览器访问到放置在服务器上的校验文件
项目环境
ubuntu、docker、nginx。
具体方法
我们的项目是使用docker进行部署的,前端是使用vue3编写,所以我的思路是将校验文件放置在前端的public目录下,打包后上传到docker上进行部署。在浏览器中输入目录位置可以到达一下效果即成功
如果使用的是tomcat,则可以将配置文件放置在服务器中的目录下,编写配置文件达到相同的效果
将校验文件的重定向至域名根目录
使用nginx进行重定向,重定向到上述浏览器访问文件的路径。
在nginx相关的域名文件中添加红框中的内容
location /校验文件.txt {
proxy_pass http://访问路径/校验文件名.txt;
}
重启nignx后使用浏览器校验,在浏览器中输入“域名/校验文件名.txt”如果显示文件内容则成功