nginx - 如何通过 Nginx 注入(inject)自定义内容?

标签 nginx code-injection

有没有办法为每个服务的 php/html/etc 注入(inject)几行脚本等。页?
例如 -tag 之后的一些自定义 javascript?

我知道,你应该可以在 nginx 中使用 lua,但是有更好的解决方案吗?

我在 nginx 后面运行多个不同的 web 应用程序,所以感觉这样做是正确的方法。我无法访问每个应用程序的源代码,维护它们会很麻烦。

最佳答案

我找到了这样做的方法:http://nginx.org/en/docs/http/ngx_http_sub_module.html

location / {
    sub_filter </head>
        '</head><script language="javascript" src="$script"></script>';
    sub_filter_once on;
}

关于nginx - 如何通过 Nginx 注入(inject)自定义内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19700871/

相关文章:

javascript - 是否可以注入(inject)读取 'strings' 的 JavaScript?

nginx - 在 nginx 中拒绝所有站点的用户代理的最佳位置

ssl - Nginx 重定向到 SSL,特定 URL 除外

nginx - 在构建时间问题后从公共(public)文件夹提供 next.js 静态 Assets

java - 如何重写 Java API 中的类,从而使用反射改变它们的行为?

c++ - IAT Hooking,QT库

javascript - 当子窗口准备好时,使用 jquery 将 html 从父窗口注入(inject)到子窗口

bash - 转义以防止正确的 shell 注入(inject)

python - Pyramid :Ngi​​nx + Pserve 还是 Nginx + wsgi?

使用 Nginx 的 Php - 403 禁止访问