NGINX Как сделать так, чтобы основные страницы аутентификации HTTP включали Gzip - PullRequest
0 голосов
/ 28 декабря 2018

Вот мои настройки gzip:

##
  # Gzip Settings
  ##

  gzip on;

  gzip_vary on;
  gzip_proxied any;
  gzip_comp_level 5;
  # Don't compress anything under 256 bytes
  gzip_min_length     256;
  # gzip_buffers 16 8k;
  gzip_http_version 1.1;
  gzip_disable  'MSIE [1-6]\.(?!.*SV1)';
  gzip_types
   application/atom+xml
   application/javascript
   application/json
   application/rss+xml
   application/vnd.ms-fontobject
   application/x-font-ttf
   application/x-font-opentype
   application/x-font-truetype
   application/x-javascript
   application/x-web-app-manifest+json
   application/xhtml+xml
   application/xml
   font/eot
   font/opentype
   font/otf
   image/svg+xml
   image/x-icon
   image/vnd.microsoft.icon
   text/css
   text/plain
   text/javascript
   text/x-component;

curl -IL https://example.com

HTTP / 2 401

сервер: nginx

дата: пт, 28 декабря 2018 14:09:26 GMT

тип содержимого: текст / html;charset = UTF-8

длина содержимого: 7326

www-authenticate: Basic realm = "Privacy Enabled"

etag: "5c262af8-1c9e"

Как вы видите, gzip не активирует страницу

Как я могу включить gzip на 401 странице?

1 Ответ

0 голосов
/ 29 июля 2019

В вашем примере curl типом является text/html, которого нет в вашем gzip_types.

Добавьте text/html к gzip_types, и оно должно работать.

...