Nginx作为web服务器使用变量渲染索引html



问题:我需要修改HTML响应。需要将数据属性注入到响应主体中。

数据属性值将是查询param/post params。

将Nginx作为网络服务器。我们如何才能做到这一点?

我已经检查了nginx+lua。但还有其他方法吗?SSI也能解决这个问题吗?如果是,那么我们如何从nginx 中获得查询参数和post值

您将自己暴露在XSS攻击中,但使用ngx_http_sub_module应该是可能的。要访问查询字符串参数foo,请使用$arg_foo

这样的东西:

location / {
sub_filter '##NAME##'  $arg_foo;
}

如果你用?foo=Hello调用你的网站,它会用Hello替换HTML中的##NAME##

然而,一般来说,让外部事物(如查询字符串参数(直接传递到HTML中是个糟糕的主意!

相关内容

最新更新