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кб. Сжатие не работает