Различия
Показаны различия между двумя версиями страницы.
Следующая версия Следующая версия справа и слева | |||
nginx:resize-image [2020/02/21 06:41] admin создано |
nginx:resize-image [2020/02/21 06:44] admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Динамический ресайз изображений ====== | ====== Динамический ресайз изображений ====== | ||
- | <file ini nginx.conf> | + | <file ini /etc/nginx/nginx.conf> |
include / | include / | ||
</ | </ | ||
+ | <file ini / | ||
+ | location ~ ^/ | ||
+ | # Тип операции | ||
+ | set $oper $1; | ||
+ | # Параметры изображения и путь к файлу | ||
+ | set $remn $2; | ||
+ | # Проксируем на отдельный хост | ||
+ | proxy_pass | ||
+ | proxy_intercept_errors | ||
+ | error_page | ||
+ | # Кеширование | ||
+ | proxy_cache | ||
+ | proxy_cache_key | ||
+ | # 200 ответы кешируем на 1 день | ||
+ | proxy_cache_valid | ||
+ | # остальные ответы кешируем на 1 минуту | ||
+ | proxy_cache_valid | ||
+ | } | ||
+ | </ | ||
+ | <file ini / | ||
+ | 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 / | ||
+ | index index.php index.html; | ||
+ | access_log off; | ||
+ | expires 30d; | ||
+ | include img-resize-location.conf; | ||
+ | } | ||
+ | </ |