Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия | Последняя версия Следующая версия справа и слева | ||
nginx:resize-image [2020/02/21 06:44] admin |
nginx:resize-image [2020/02/21 06:48] admin |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
<file ini / | <file ini / | ||
include / | include / | ||
+ | </ | ||
+ | |||
+ | <file ini / | ||
+ | # Сервер для изменения размеров изображений | ||
+ | # @see https:// | ||
+ | server { | ||
+ | listen | ||
+ | |||
+ | access_log | ||
+ | error_log | ||
+ | |||
+ | # Ошибки отправляем на отдельный location | ||
+ | error_page | ||
+ | |||
+ | # информация | ||
+ | location ~ ^/i/(.+) { | ||
+ | # грязный хак от Игоря Сысоева | ||
+ | # try_files — чувствителен к пробелам и русским символам, | ||
+ | alias / | ||
+ | try_files | ||
+ | |||
+ | # Проверяем правильность ссылки и md5 | ||
+ | |||
+ | # Используем соответсвующий фильтр | ||
+ | image_filter | ||
+ | } | ||
+ | |||
+ | # crop | ||
+ | location ~ ^/ | ||
+ | set | ||
+ | set | ||
+ | |||
+ | alias / | ||
+ | try_files | ||
+ | |||
+ | image_filter | ||
+ | } | ||
+ | |||
+ | # resize | ||
+ | location ~ ^/ | ||
+ | set | ||
+ | set | ||
+ | |||
+ | alias / | ||
+ | try_files | ||
+ | |||
+ | image_filter | ||
+ | } | ||
+ | |||
+ | location @404 { return 404; } | ||
+ | } | ||
</ | </ | ||
Строка 25: | Строка 76: | ||
</ | </ | ||
- | <file ini / | + | <file ini / |
+ | # Кеш для изображений | ||
+ | proxy_cache_path / | ||
+ | levels=1: | ||
+ | keys_zone=cache_img: | ||
+ | max_size=1g | ||
+ | inactive=7d | ||
+ | use_temp_path=off; | ||
+ | </ | ||
+ | |||
+ | <file ini / | ||
+ | location = /empty.gif { | ||
+ | empty_gif; | ||
+ | } | ||
location ~* ^.+\.(jpg|jpeg|gif|png|css|js|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$ { | location ~* ^.+\.(jpg|jpeg|gif|png|css|js|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$ { | ||
root / | root / | ||
Строка 34: | Строка 99: | ||
} | } | ||
</ | </ | ||
+ | |||
+ |