政务云防火墙解压gzip,导致gzip模式失效
另外想办法
1、nginx 正则表达式匹配.gz文件,加上返回头信息
location /test {
proxy_pass http://localhost:8089/test;
}
# \\/test\\/ 这里是上下文 location ~ (\\/test\\/)+(.)*\.(gz)$ {
add_header Content-Encoding gzip;
proxy_pass http://localhost:8089;# 只配置到端口 这就需要 \\/test\\/ 和你部署的应用上下文一致
}
2、修改页面<script src="xxx.js.gz"></script> ,JS地址换成 .gz地址了,因为nginx返回了Content-Encoding gzip 这里浏览器会进行自动解压文件从而可以使用,绕过了政务云的防火墙解压