@nana141414

Почему gzip_proxied не работает?

docker.compose:
version: '3'

services:
  nginx_learn:
    image: nginx:1.22.1
    volumes:
      - ./nginx:/etc/nginx/conf.d
    ports:
      - "92:80"
    restart: always

  nginx_learn2:
    image: nginx:1.22.1
    volumes:
      - ./nginx2:/etc/nginx/conf.d
      - ./:/app
    ports:
      - "94:80"
    restart: always


nginx/nginx.conf
server {
    listen 80;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_pass http://nginx_learn2/;
    }
}


nginx2/nginx.conf
server {
    listen 80;
    gzip on;
    gzip_types text/css application/javascript application/pdf application/json image/svg+xml;
    gzip_proxied any;
    gzip_comp_level 9;

    location / {
        root /app;
    }
}


min.js - размер файла 92кб

Запрос к localhost:94/min.js - размер полученного файла 19кб. Сжатие работает.
Запрос к localhost:92/min.js - размер полученного файла 92кб. Сжатие не работает
  • Вопрос задан
  • 38 просмотров
Решения вопроса 1
IvanU7n
@IvanU7n
нужно добавить
или gzip_http_version 1.0; в nginx2
или proxy_http_version 1.1; в nginx
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы