Size: a a a

2021 May 18

А

Алекс Тепло... in nginx_ru
А, может и из-за этого )
источник

NN

Nick Nathanovich in nginx_ru
Всем большое спасибо!
источник

ВМ

Владимир Муковоз... in nginx_ru
снимаю шляпу, проверил на одном из своих серверов, по http и правда не пашет))
источник

ВМ

Владимир Муковоз... in nginx_ru
а я и незнал, но собственно все всё равно на https))
источник

А

Алекс Тепло... in nginx_ru
К слову, браузер мож и не шлёт "Accept-Encoding br", поскольку видит, что запрос в http. Интересно! )
источник

NN

Nick Nathanovich in nginx_ru
еще раз всем спасибо - проверил - работает :)
источник

А

Алекс Тепло... in nginx_ru
Дай боже и нам того же )
источник

ВМ

Владимир Муковоз... in nginx_ru
он и не шлёт
источник

ВМ

Владимир Муковоз... in nginx_ru
источник

А

Алекс Тепло... in nginx_ru
Такая же фигня
источник

NN

Nick Nathanovich in nginx_ru
Кстати, пока далеко не ушел :) А можно ли настроить кеширование бротли в динамическом режиме? Не, я понимаю, что он работает как фильтр, но может я чего упускаю? статический режим может буду рассматривать - но не сейчас
источник

s

step.kh in nginx_ru
Здравствуйте.
Есть
location /context/path {
   proxy_pass http://server:80;
}
Есть потребность url /context/path/other/path проксировать на server:8080/other/path.
Подскажите, как это можно сделать?
источник

A

Anton in nginx_ru
сделай кеш кей зависящий от accept-encoding
источник

A

Anton in nginx_ru
добавь / в конце proxy_pass http://server:80;
источник

A

Anton in nginx_ru
ну или отдельный location
источник

А

Алекс Тепло... in nginx_ru
Мне бы тоже было интересно. Заодно насчёт статики: это что, нужно каким-то скриптом обходить на бэкенде всю статику и записывать рядом с файлами file.css file.js некие file.css.br и file.js.br?
  По смыслу, было бы неплохо в папке с кэшем приложения автоматом такое делать со всеми файлами кэша приложения...
источник

А

Алекс Тепло... in nginx_ru
А где об этом почитать?
источник

A

Anton in nginx_ru
я же правильно понимаю что файло приезжает от бэкенда, и надо его закешить (и сразу пожать в разные ворматы)? если да
то
https://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_cache_key
источник

s

step.kh in nginx_ru
При отдельном location не очень понимаю как отбросить /context/path и отдать только /other/path в backend.
Пробовал конструкцию
location /context/path/other/path {
   rewrite /context/path/(.*) /$1 break;
   proxy_pass http://server:8080;
}
Не заработало.
источник

A

Anton in nginx_ru
map $http_accept_encoding $cacheae {
       ~*(.*)br(.*)    br;
       ~*(.*)gzip(.*)  gzip;
       none            none;
       ""              none;
       default         $http_accept_encoding;
}
примерно такую мапу и в cache_key добавить переменную $cacheae
источник