Добро пожаловать на ИТ форум!

После быстрой регистрации у вас будет возможность участвовать в дискуссиях, создавать новые посты, и еще много чего.

Регистрация

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

ALEXu

в сером
Регистрация
29.12.2010
Сообщения
307
Задача: формировать на лету миниатюры, формат которых заранее задан в таблице БД.

Код:
ID    HEIGHT WIDTH
1	  100	    200
Пример:
Идет запрос на *.ru/images/1/image.jpg

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

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

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

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

ALEXu

в сером
Регистрация
29.12.2010
Сообщения
307
Задача немного упростилась.

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

ALEXu

в сером
Регистрация
29.12.2010
Сообщения
307
Код:
location /images {
try_files $uri @backend; //Если Nginx не находит файл, то передает запрос backend
}
location @backend {
proxy_pass http://127.0.0.1:8080;
}
 
Верх Низ