小程序使用web-view 修改顶部标题 && 安全认证文件部署在nginx_微信小程序 webview title
目录
小程序使用web-view 修改顶部标题
Nginx代理配置微信小程序校验文件
使用 ps 命令查看 Nginx 进程
配置nginx 代理
使用 nginx -t 命令
重启nginx
小程序使用web-view 修改顶部标题
关于小程序使用web-view嵌入h5后,想要通过h5跳转路由后小程序的顶部标题也随之改变,可以通过以下做法:
1.第一步在每个路由中添加title信息
2. 第二步:在路由跳转时通过 window.document.title 来修改网页的title值。
小程序中使用web-view后,会强制显示一个顶部区域,无法隐藏,且这个头部的标题会根据h5的title来显示
可以在浏览器中切换路由来验证h5的页面的title是否会变化
没问题后, 通过小程序开发工具中的真机调试就可以看到效果了,当h5切换路由后,小程序的头部标题也会跟随改变
注意 : 在小程序开发工具中直接测试是不行的,只有第一次是生效的,后续再改变title的时候,貌似是检测不到的,所以需要使用真机调试来查看,
Nginx代理配置微信小程序校验文件
1、nginx目录下新建wx-sercret文件夹(如:/home/view/nginx/wx-sercret);
2、放置小程序校验文件到该文件夹下 (如:小程序校验文件为kjiysads8h.txt);
3、打开nginx.conf,在service块下添加转发路径:
使用 ps
命令查看 Nginx 进程
ps aux | grep nginx
如果 Nginx 是从特定目录启动的,你可能会在输出中看到配置路径,比如:
root 31201 0.0 0.1 12345 6789 ? Ss 14:47 0:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
配置nginx 代理
location ^~ /DYY57jxZcU.txt { autoindex on; root /; }
autoindex
on
或 off
nginx
location /files {
autoindex on;
}
autoindex_exact_size
和 autoindex_localtime
优化显示root
root
+ URI)nginx
location /static {
root /var/www;
}
alias
区别:alias
是路径替换而非拼接(如 location /img { alias /data; }
→ /img/1.jpg
指向 /data/1.jpg
)try_files
try_files file1 file2 ... fallback;
nginx
location / {
try_files $uri $uri/ /index.html;
}
=404
)index
nginx
location / {
index index.html index.php;
}
root
或 alias
使用proxy_pass
nginx
location /api {
proxy_pass http://backend:8080;
}
proxy_pass
后带 URI(如 http://backend:8080/
),请求路径会被替换proxy_set_header
proxy_set_header Header名 值;
nginx
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
X-Forwarded-For
避免 IP 伪造)使用 nginx -t
命令
测试有没有格式错误
/usr/local/nginx/sbin/nginx -t
如果 Nginx 运行正常,它会输出类似:
nginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful
重启nginx
/usr/local/nginx/sbin/nginx -s reload