lua脚本动态插入script标签 在nginx层面

body_filter_by_lua_block{

local pin = ngx.var.cookie_jrapp_jsfGateway_testPin

local domain = ngx.var.host

local scheme = ngx.var.scheme

local title = "白条"

local match = ngx.arg[1]:match("<title>([^<]+)</title>")

if match then

title = match

end

if not pin then

pin = "未知pin"

end

local script = string.format('<script crossorigin=\"anonymous\" src=\"%s://%s/page-spy/index.min.js\"></script><script>window.$pageSpy=new PageSpy({ project: \"%s\", title: \"%s\" })</script></head>', scheme,domain,title, pin)

ngx.arg[1] = ngx.arg[1]:gsub("</head>", script)

}

相关推荐
w1225h17 小时前
Nginx环境安装
运维·nginx
shuair18 小时前
redis执行lua脚本
数据库·redis·lua
qq_2837200518 小时前
WebGL基础教程(十三) :玩转矩阵,从 0 到 1 玩转 3D 动画(新手也能秒懂矩阵变换)
运维·nginx
我爱学习好爱好爱18 小时前
ELK日志分析平台(五):Filebeat 部署与 Nginx 日志采集(输出至 Logstash)(基于Rocky Linux 9.6)
linux·nginx·elk
A101693307118 小时前
Nginx与frp结合实现局域网和公网的双重https服务
数据库·nginx·https
yqzyy19 小时前
Nginx 配置:alias 和 root 的区别
前端·javascript·nginx
liurunlin88819 小时前
Nginx权限问题详解及解决方案
运维·nginx
xiaokangzhe1 天前
Nginx核心功能
运维·nginx
ayaya_mana1 天前
快速安装Nginx-UI:让Nginx管理可视化的高效方案
运维·nginx·ui
kc胡聪聪1 天前
nginx的核心功能
服务器·nginx