Это старая версия документа!


Динамический ресайз изображений

/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;
}
Печать/экспорт