Welcome! Log In Create A New Profile

Advanced

Re: gzip proxy

Maxim Dounin
November 17, 2022 10:48AM
Hello!

On Thu, Nov 17, 2022 at 10:48:52AM +0300, MihaKot wrote:

> Столкнулся с проблемой, и не могу понять где косяк.
>
> есть сервер proxy (gate)
> есть сервер приложения (client)
>
> почему то не срабатывает сжатие. т.е. пользаку отдается не сжатый контент.
>
> конфиг на клиенте
>
> gzip on; # Enable Gzip compressed.
>
> gzip_http_version 1.1;

[...]

> конфиг на gate
>
> server {
> listen *:443 ssl http2;
> index index.html;
> server_name *****.ru;
> client_max_body_size 0;
>
> ssl_certificate /etc/nginx/ssl/***.ru/cert.pem;
> ssl_certificate_key /etc/nginx/ssl/****.ru/key.pem;
>
> include conf.d/ssl.conf;
> include conf.d/headers.conf;
> #include conf.d/_gzip.conf;
>
> location / {
> proxy_pass http://cluster_host;
> proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-For $remote_addr;
> port_in_redirect off;
> proxy_connect_timeout 120;
> }

По умолчанию при проксировании используется HTTP/1.0
(http://nginx.org/r/proxy_http_version), при этом сжатие ответов у
вас включено только для HTTP/1.1. Соответственно в вашей
конфигурации бэкенд будет всегда отдавать несжатые ответы.

Нужно либо на бэкенде включить сжатие для HTTP/1.0 (что может быть
не очень хорошей идеей), либо переключить проксирование на
HTTP/1.1, либо сжимать ответы на фронтенде.

--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list -- nginx-ru@nginx.org
To unsubscribe send an email to nginx-ru-leave@nginx.org
Subject Author Posted

gzip proxy

MihaKot November 17, 2022 02:50AM

Re: gzip proxy

Maxim Dounin November 17, 2022 10:48AM

Re: gzip proxy

MihaKot November 17, 2022 10:58AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 166
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready