Всем доброго дня. В связи с переездом сайта на новое железо решил в появившееся время пересмотреть конфиги и вспомнил об одном "костыле" который так и не переделал.
Итак часть конфига: location /gzipper { #сжималка статичных файлов internal; #Тут происходить создание .gz версии. Главное чтоб вернулся 200 ответ несмотря на результат } location ~* (.+?)(\.m[0-9]+)?\.(js|css)$ { gzip_static on; auth_request /gzipper; try_files $1.min.$3 $1.$3 $uri = @static-file-not-found; } Т.е. при запросе js, css (и ещё нескольких типов), запрос первоначально попадал в локейшн /gzipper. Там по возможности создавался .gz версия файла с нужными правами и временем модификации как у оригинала, а затем try_files отрабатывал как обычно и использовался gzip_static. Сейчас я это делаю с помощь. auth_request и "костыльность" меня не устраивает (хотя вполне себе работает). Отсюда вопрос - можно ли сделать локейшн наподобии location ~* (.+?)(\.m[0-9]+)?\.(js|css)$ { gzip_static on; try_files /gzipper $1.min.$3 $1.$3 $uri = @static-file-not-found; } Т,е. запрос попадал в /gzipper и в зависимости от ответа переходил дальше по цепочке? Заранее благодарен Posted at Nginx Forum: https://forum.nginx.org/read.php?21,274006,274006#msg-274006 _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru