@nana141414

Почему gzip не работает с несколькими прокси?

Вот мой первый прокси, который проксирует второй прокси:
server {
  listen 443;
  server_name example.com;

  ssl_certificate /etc/example.pem;
  ssl_certificate_key /etc/example.pem;

  location / {
    resolver 127.0.0.11 valid=10s;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://second-example;
  }
}


и вот мой второй прокси (second-example), который проксирует мое приложение index.html

server {
        listen [::]:80 default_server;
        listen 80;

        gzip on;
        gzip_types text/css application/javascript application/json image/svg+xml;
        gzip_comp_level 9;
        etag on;

        location / {
          alias  /var/www/html/;
          index index.html;
          try_files $uri $uri/ /index.html;
        }
    }


Когда я открываю сайт черз второй прокси напрямую, все файлы сжимаются gzip. Но когда я открываю сайт через первый прокси, файлы не сжимаются
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
На странице документации есть описание параметра gzip_proxied, вот и возьмите оттуда пример со всем набором параметров.

P.S. Разумеется вписывать на nginx, который работает именно как reverse proxy, он у вас один такой.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
И что не так-то? Как настроено - так и работает.

З.Ы. сжатие в HTTP - не самая хорошая идея.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы