May 01, 2017 07:11AM
Всем доброго дня. В связи с переездом сайта на новое железо решил в появившееся время пересмотреть конфиги и вспомнил об одном "костыле" который так и не переделал.

Итак часть конфига:

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 и в зависимости от ответа переходил дальше по цепочке? Заранее благодарен
Subject Author Posted

try_files - принудительно "перейти" к следующему варианту

Дмитрий Герасимов May 01, 2017 07:11AM

Re: try_files - принудительно "перейти" к следующему варианту

Vasiliy P. Melnik May 02, 2017 04:08AM

Re: try_files - принудительно "перейти" к следующему варианту

Дмитрий Герасимов May 02, 2017 04:26AM

Re: try_files - принудительно "перейти" к следующему варианту

Vasiliy P. Melnik May 02, 2017 10:08AM

Re: try_files - принудительно "перейти" к следующему варианту

Дмитрий Герасимов May 02, 2017 11:07AM

Re: try_files - принудительно "перейти" к следующему варианту

Vasiliy P. Melnik May 02, 2017 11:21AM

Re: try files - принудительно "перейти" к следующему варианту

Илья Шипицин May 02, 2017 11:24AM

Re: try files - принудительно "перейти" к следующему варианту

Дмитрий Герасимов May 02, 2017 11:31AM

Re: try files - принудительно "перейти" к следующему варианту

Дмитрий Герасимов May 02, 2017 11:38AM

Re: try files - принудительно "перейти" к следующему варианту

Vasiliy P. Melnik May 02, 2017 11:39AM

Re: try files - принудительно "перейти" к следующему варианту

Дмитрий Герасимов May 02, 2017 11:57AM

Re: try files - принудительно "перейти" к следующему варианту

Vasiliy P. Melnik May 02, 2017 02:18PM

Re: try files - принудительно "перейти" к следующему варианту

Илья Шипицин May 02, 2017 11:58AM

Re: try files - принудительно "перейти" к следующему варианту

Дмитрий Герасимов May 02, 2017 12:09PM

Re: try files - принудительно "перейти" к следующему варианту

Илья Шипицин May 02, 2017 12:24PM

Re: try files - принудительно "перейти" к следующему варианту

Дмитрий Герасимов May 02, 2017 12:33PM

Re: try files - принудительно "перейти" к следующему варианту

Илья Шипицин May 02, 2017 12:52PM

Re: try files - принудительно "перейти" к следующему варианту

Дмитрий Герасимов May 02, 2017 01:02PM

Re: try files - принудительно "перейти" к следующему варианту

Илья Шипицин May 02, 2017 01:06PM

Re: try files - принудительно "перейти" к следующему варианту

Илья Шипицин May 02, 2017 02:36PM

Re: try_files - принудительно "перейти" к следующему варианту

Дмитрий Герасимов May 03, 2017 11:14AM

Re: try_files - принудительно "перейти" к следующему варианту

S.A.N May 03, 2017 11:35AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 134
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready