Перейти к содержимому

Фотография

Nginx - проверка существования изображения


  • Вы не можете создать новую тему
  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 ALEXu

ALEXu

    в сером

    Топикстартер
  • Участник
  • 77
    307 сообщ.

Отправлено 14 Январь 2013 в 10:49

Задача: формировать на лету миниатюры, формат которых заранее задан в таблице БД.

ID    HEIGHT WIDTH
1	  100	    200

Пример:
Идет запрос на *.ru/images/1/image.jpg

Nginx должен проверить существование image.jpg и если существует показать, иначе редирект (к примеру) на script/1/image.jpg (Здесь создается миниатюра).

Заранее предвижу советы по использованию самого nginx для создания миниатюр, но выбран другой способ.

Интересуют примеры подобных конструкций.

Заранее спасибо.
  • 0

Спонсор

#2 ALEXu

ALEXu

    в сером

    Топикстартер
  • Участник
  • 77
    307 сообщ.

Отправлено 16 Январь 2013 в 15:39

Задача немного упростилась.

Если файл для location не найден, передать запрос на обработку apache.
  • 0

#3 ALEXu

ALEXu

    в сером

    Топикстартер
  • Участник
  • 77
    307 сообщ.

Отправлено 17 Январь 2013 в 07:14


location /images {

try_files $uri @backend; //Если Nginx не находит файл, то передает запрос backend

}

location @backend {

proxy_pass http://127.0.0.1:8080;

}


  • 1


Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей