使用 rewrite ^(.*)$ /$1.gz break; 来重写请求。 可以正常请求并返回。
可就是返回的东西浏览器解析不了。
因为 content-type 值会为 application/gzip, 我想让他变为我想要的, 试过了各种方法都没用.. 就很难受。
折腾好久, 不知道怎么搞了,Nginx gzip_static 模块似乎只能对静态文件生效, 我这场景是访问对象储存里边的资源。
location ~* ^.+\.(css|js)$ {
rewrite ^(.*)$ /$1.gz break;
#下面是试过的东西, 全都没用
#gzip_static on;
#default_type application/javascript;
#types {
# application/javascript gz;
#}
#add_header content-type application/javascript
proxy_pass https://cos;
proxy_redirect default;
#......
}