我有一个简单的nginx配置,如下所示,当客户端提出demo.html
请求时,我需要返回某个版本的json有效负载并将其与请求的/demo.html?version={some_version}
一起推送到浏览器。我有一个REST端点,可以用来获取正确的json。但是我找不到有关如何实现此目标的任何文档。
server {
listen 443 ssl;
server_name localhost;
ssl_certificate /etc/nginx/ssl/example.crt;
ssl_certificate_key /etc/nginx/ssl/example.key;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location = /demo.html?version=x {
http2_push payload_x.json; # need to make a call to get a json and push
}
}
甚至有可能在nginx中动态推送json负载吗?如果是这样,怎么办?
是,可以推送JSON文件。是的,您可以按照您说的去做,但是请确保提供完整路径(因此必须至少以/开头):