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)

}

相关推荐
LcGero1 小时前
Lua + Cocos Creator 实战:用 Lua 驱动 UI 与游戏逻辑
游戏·ui·lua
chxii2 小时前
Nginx性能优化-压缩
运维·nginx
RDCJM2 小时前
nginx 代理 redis
运维·redis·nginx
J2虾虾18 小时前
Caddy GO语言写的Nginx平替
nginx·caddy
2601_9498177218 小时前
Nginx权限问题详解及解决方案
运维·nginx
liqianpin11 天前
Nginx WebSocket 长连接及数据容量配置
运维·websocket·nginx
Java成神之路-1 天前
Spring 整合 MyBatis 全流程详解(附 Junit 单元测试实战)(Spring系列6)
spring·junit·mybatis
chxii1 天前
Nginx 反向代理详解
运维·nginx
.柒宇.1 天前
构建 keepalived + LVS + Nginx + DNS + NFS 的高可用集群系统
运维·nginx·lvs
chxii1 天前
配置Nginx 的 Keepalive 提升每秒查询率(QPS)
前端·nginx