<div dir="auto">Да, спасибо. Я уже разобрался в проблеме. Файл который проверял был тип application/javascript. Его просто не было в списке миметайпов для сжатия.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 17 нояб. 2022 г., 6:48 PM Maxim Dounin <<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<br>
On Thu, Nov 17, 2022 at 10:48:52AM +0300, MihaKot wrote:<br>
<br>
> Столкнулся с проблемой, и не могу понять где косяк.<br>
> <br>
> есть сервер proxy (gate)<br>
> есть сервер приложения (client)<br>
> <br>
> почему то не срабатывает  сжатие. т.е. пользаку отдается не сжатый контент.<br>
> <br>
> конфиг на клиенте<br>
> <br>
> gzip on;     # Enable Gzip compressed.<br>
> <br>
> gzip_http_version  1.1;<br>
<br>
[...]<br>
<br>
> конфиг на gate<br>
> <br>
> server {<br>
>     listen *:443 ssl http2;<br>
>     index index.html;<br>
>     server_name *****.ru;<br>
>     client_max_body_size 0;<br>
> <br>
>     ssl_certificate /etc/nginx/ssl/***.ru/cert.pem;<br>
>     ssl_certificate_key /etc/nginx/ssl/****.ru/key.pem;<br>
> <br>
>     include conf.d/ssl.conf;<br>
>     include conf.d/headers.conf;<br>
>     #include conf.d/_gzip.conf;<br>
> <br>
>     location / {<br>
>         proxy_pass <a href="http://cluster_host" rel="noreferrer noreferrer" target="_blank">http://cluster_host</a>;<br>
>         proxy_set_header Host $host;<br>
>         proxy_set_header X-Real-IP $remote_addr;<br>
>         proxy_set_header X-Forwarded-For $remote_addr;<br>
>         port_in_redirect off;<br>
>         proxy_connect_timeout 120;<br>
>     }<br>
<br>
По умолчанию при проксировании используется HTTP/1.0 <br>
(<a href="http://nginx.org/r/proxy_http_version" rel="noreferrer noreferrer" target="_blank">http://nginx.org/r/proxy_http_version</a>), при этом сжатие ответов у <br>
вас включено только для HTTP/1.1.  Соответственно в вашей <br>
конфигурации бэкенд будет всегда отдавать несжатые ответы.<br>
<br>
Нужно либо на бэкенде включить сжатие для HTTP/1.0 (что может быть <br>
не очень хорошей идеей), либо переключить проксирование на <br>
HTTP/1.1, либо сжимать ответы на фронтенде.<br>
<br>
-- <br>
Maxim Dounin<br>
<a href="http://mdounin.ru/" rel="noreferrer noreferrer" target="_blank">http://mdounin.ru/</a><br>
_______________________________________________<br>
nginx-ru mailing list -- <a href="mailto:nginx-ru@nginx.org" target="_blank" rel="noreferrer">nginx-ru@nginx.org</a><br>
To unsubscribe send an email to <a href="mailto:nginx-ru-leave@nginx.org" target="_blank" rel="noreferrer">nginx-ru-leave@nginx.org</a><br>
</blockquote></div>