有没有办法在nginx conf中为http2_push编写正则表达式?

有没有办法在nginx conf中为http2_push编写正则表达式?,nginx,http2,Nginx,Http2,我认为Nginx需要http\u推送文件的绝对路径。但我的静态文件名在每次构建后都会更改。那么,我可以添加一些正则表达式来让Nginx推送所有jpeg、css等吗。 我试过这个: location /index.html { try_files $uri /index.html; http2_push `/*.jpeg`; } 但是Nginx说:非绝对路径“/*.jpeg不,这是不可能的。既不使用正则表达式,也不使用glob模式,即通配符(您的问题基

我认为Nginx需要http\u推送文件的绝对路径。但我的静态文件名在每次构建后都会更改。那么,我可以添加一些正则表达式来让Nginx推送所有jpeg、css等吗。 我试过这个:

    location /index.html {
       try_files $uri /index.html;
       http2_push `/*.jpeg`;
    }

但是Nginx说:非绝对路径“
/*.jpeg

不,这是不可能的。既不使用正则表达式,也不使用glob模式,即通配符(您的问题基本上是这样的)

但是,如果您代理(或通过fastcgi从后端获得响应等),您可以通过设置
http2\u push\u preload on动态地执行代理
并通过添加多个
链接
预加载头来响应您需要的相应匹配(或全局模式)。

有关详细信息,请参阅。

不幸的是,Nginx自己提供静态。谢谢你的回答。