Назад | Перейти на главную страницу

Cloudfront не сжимает фрагменты передачи кодирования

Моя настройка выглядит так: Пользователь-> Cloudfront-> Nginx-> gunicorn

По-видимому, nginx не сжимает (gzip), когда между ними есть CDN (присутствует заголовок Via), поэтому мой nginx отправляет:

Transfer-encoding: chunked

и согласно HTTP / 1.1 Content-length не допускается, когда он разбит на части. Поскольку cloudfront не видит заголовок с длиной содержимого, он не сжимает его, и мой пользователь получает несжатые ответы.

я сделал

gzip_proxied    no-cache no-store private expired auth;

чтобы убедиться, что nginx сжимает, даже если между ними есть CDN, но это было похоже на взлом ... Моя конфигурация облачного интерфейса неправильная, или это странно, что мой nginx отправляет фрагменты?

Что я делаю явно неправильно, поскольку значения по умолчанию приводят к тому, что пользователь получает несжатые файлы?