@simonnik

Nginx image_filter как отресайзить картинку по урлу?

Подскажите, пожалуйста, как отресайзить картинку по урлу средствами nginx image_filter.
Пример:
example.com/resize/200x200/files/img.jpg - как обработать понятно, но как обработать такое
example.com/resize/200x200/http://images.com/img.jpg?
  • Вопрос задан
  • 293 просмотра
Решения вопроса 2
По урлу вы не отресайзите, картинка должна находится физически на сервере чтобы nginx смог обработать ее.
Ответ написан
Комментировать
vollossy
@vollossy
Веб-разработчик с небольшим опытом работы
Алексей Тимофеев Отнюдь, вы можете использовать proxy_pass для получения изображения.
Что-то вроде этого:
location / {
        proxy_cache all;
        proxy_pass http://example.com/uploads/;
        set $w 270;
        set $h 150;
        image_filter crop $w $h;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы