Это старая версия документа!
Динамический ресайз изображений
- /etc/nginx/nginx.conf
include /usr/share/nginx/modules/mod-http-image-filter.conf;
- /etc/nginx/img-resize-location.conf
location ~ ^/preview/([cir])/(.+) { # Тип операции set $oper $1; # Параметры изображения и путь к файлу set $remn $2; # Проксируем на отдельный хост proxy_pass http://127.0.0.1:8082/$oper/$remn; proxy_intercept_errors on; error_page 404 = /empty.gif; # Кеширование proxy_cache cache_img; proxy_cache_key "$host$document_uri"; # 200 ответы кешируем на 1 день proxy_cache_valid 200 1d; # остальные ответы кешируем на 1 минуту proxy_cache_valid any 1m; }
- /etc/nginx/conf.d/site.ru
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 /vhosts/site.ru/www; index index.php index.html; access_log off; expires 30d; include img-resize-location.conf; }