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)

}

相关推荐
Tisfy44 分钟前
CORS 跨域重定向后 Origin 变 null —— 一次 Nginx 字体加载失败的排查记录
运维·nginx·html·cors
福大大架构师每日一题1 小时前
nginx 1.30.0稳定版深度解析:Early Hints、HTTP/2后端、MPTCP全量上线,1.29.x分支精华全面整合
运维·nginx·http
小同志001 小时前
请求两个注解 @PathVariable + @RequestPart
开发语言·lua·请求注解
繢鴻2 小时前
Nginx 配置顺序错误
运维·nginx·阿里云·持续部署
Pocker_Spades_A4 小时前
每天刷十几个平台的热榜太累了?我用一个页面全部搞定
nginx
Jaygee-4 小时前
个人网盘越来越贵?我用 Nginx 自建了一个 WebDAV
运维·nginx
农村小镇哥14 小时前
nginx服务器的介绍
运维·服务器·nginx
llm大模型算法工程师weng1 天前
负载均衡做什么?nginx是什么
运维·开发语言·nginx·负载均衡
fTiN CAPA1 天前
服务器无故nginx异常关闭之kauditd0 kswapd0挖矿病毒 CPU占用200% 内存耗尽
运维·服务器·nginx
lKWO OMET1 天前
查看 nginx 是否已经启动
运维·数据库·nginx