Nginx在HTTPS上没有Gzip - 只有HTTP

时间:2018-03-31 03:43:09

标签: ubuntu nginx https compression gzip

我似乎无法找到为什么会发生这种情况。

在Ubuntu 16.04上通过apt安装了Nginx 1.10.3,在我的nginx.conf中启用了gzip:

##
# Gzip Settings
##

gzip on;
gzip_vary off;
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml image/gif image/jpeg image/png image/tiff image/vnd.wap.wbmp image/x-icon image/x-jng image/x-ms-bmp image/svg+xml image/webp
gzip_disable "msie6";
gzip_proxied any;
gzip_comp_level 8;
gzip_buffers 16 8k;
gzip_http_version 1.1;

这适用于HTTP但不支持HTTPS: https://checkgzipcompression.com/?url=http%3A%2F%2Fjkrb.stream

我是否缺少HTTPS gzip的配置选项?

  • 另外,我知道gzip在Nginx上的https漏洞,但是我仍然需要让它工作!

  • 是的,我搜索了Stack Overflow以查找重复的问题。

1 个答案:

答案 0 :(得分:0)

我设法通过从Ubuntu构建转移到CentOS构建来解决这个问题。

我没有发现是什么导致Ubuntu上没有发送标头。