Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
nginx:resize-image [2020/02/21 06:48] admin |
nginx:resize-image [2020/02/21 06:56] (текущий) admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Динамический ресайз изображений ====== | ====== Динамический ресайз изображений ====== | ||
+ | |||
+ | Данный способ позволит делать динамический ресайз изображений с кешированием результатов на диске. | ||
+ | |||
+ | ===== Подключение модуля ngx_http_image_filter_module ===== | ||
<file ini / | <file ini / | ||
include / | include / | ||
</ | </ | ||
+ | |||
+ | ===== Создание сервера для изменения размеров изображений на порту 8082 ===== | ||
<file ini / | <file ini / | ||
# Сервер для изменения размеров изображений | # Сервер для изменения размеров изображений | ||
- | # @see https:// | + | # @link https:// |
server { | server { | ||
listen | listen | ||
Строка 55: | Строка 61: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ===== Создание location, который будет обслуживать ресайз изображений ===== | ||
<file ini / | <file ini / | ||
Строка 75: | Строка 85: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | ===== Кеширование измененных изображений ===== | ||
<file ini / | <file ini / | ||
# Кеш для изображений | # Кеш для изображений | ||
- | proxy_cache_path / | + | proxy_cache_path |
- | levels=1: | + | levels=1: |
- | keys_zone=cache_img: | + | keys_zone=cache_img: |
- | max_size=1g | + | max_size=1g |
- | inactive=7d | + | inactive=7d |
- | use_temp_path=off; | + | use_temp_path=off; |
</ | </ | ||
+ | |||
+ | ===== Настройка сайта ===== | ||
<file ini / | <file ini / |