Welcome! Log In Create A New Profile

Advanced

разный expires для расширений и без location

January 23, 2016 05:37AM
Добрый день уважаемые!
Подскажите существует ли метод назначать разные expires для разных расширений файлов без использования разных location для этого. Знаю что в if не обернуть. Есть ли альтернатива?

Ситуация побробнее:
Существует location в котором установлены различные lua обработчики и переменные. И очень не хотелось бы плодить одно и тоже в разных location только из за пары ключей expires и кэшконтроля.

Пример location который очень не хочется плодить, так как в дальнейшем сложно будет отслеживать изменения конфиг множества подобий.

location / {
limit_req zone=itcod burst=200 nodelay;
limit_rate 2048k;
set $auth_dav private; #none/private
access_by_lua_file /etc/nginx/lua/auth-dav.lua;
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_ext_methods PROPFIND OPTIONS;
create_full_put_path on;
dav_access user:rw group:rw;
client_body_temp_path /opt/itcod-dav.tmp/;
client_max_body_size 0;
autoindex on;
root $dir;
header_filter_by_lua_file /etc/nginx/lua/itcod-exchange.lua;
set $md5index on; #on/off nil=off # вкл/выкл обработчик
set $md5index_hash md5; #none/md5/md4/sha1/sha/ripemd160 nil=none # тип выводых хэшей
set $md5index_size 50000; #kb nil=unlimit # не считать для файлов более N kb
set $md5index_path on; #on/off nil=off # заменять относительный путь ссылок на полный URI
set $md5index_nonblank on; #on/off nil=off # заменить множественные пробелы одним
set $md5index_type on; #on/off nil=off # добавит в строки описание типа file/directory/etc...
set $md5index_ico http://ihome.itcod.com/max/projects/libs/icons16ext/; # путь к библиотека иконок
set $md5index_icopref icon-; # префикс имени файла иконки
#set $md5index_icosuf -icon; # суфикс имени файла иконки
set $md5index_icoext .gif; # расширение файла иконки
set $md5index_win _blank; # target window for !winext! files
set $md5index_winext htm.html.txt; # file extension for target windows
body_filter_by_lua_file /etc/nginx/lua/md5index.lua; # addon обработчик

}
Subject Author Posted

разный expires для расширений и без location

itcod January 23, 2016 05:37AM

Re: разный expires для расширений и без location

Maxim Dounin January 25, 2016 09:36AM

Re: разный expires для расширений и без location

itcod January 26, 2016 07:24AM

Re: разный expires для расширений и без location

Maxim Dounin January 26, 2016 08:08AM

Re: разный expires для расширений и без location

ALex_hha January 26, 2016 08:40AM

Re: разный expires для расширений и без location

Maxim Dounin January 26, 2016 08:58AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 142
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