grabbee
@grabbee

Как перенаправить запрос к api если 404 для картинки?

Обычная ситуация вложенные папки(из частей имени) чтобы хранить картинки не кучей в папке image а в структуре типа image/ab/cd/efg/abcdefg.png. Картинки на месте может не быть(thumbnail), тогда её нужно сделать из оригинала, а у него другое имя..

Логика простая: API генерирует картинку и сохраняет в папках - после этого картинка доступна по прямой ссылке. API доступно на другом порту и по другому URI
- URI картинки: image/ab/cd/efg/abcdefg.png (порт 80)
- URI метода api: image/abcdefg.png (порт 8080)

Как правильно описать локейшн для проксирования 404 на обрабоку в метод API ?

PS: сейчас получается проксировать запрос неизменным через именованный локейшен. Но нужно изменить URI image/ab/cd/efg/abcdefg.png -> image/abcdefg.png и выкинуть из него структуру папок.
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
Думаю как-то так:
location /image/(.*\.png)$ {
    error_page 404 = http://127.0.0.1:8080/image/$1;
}

Но это не точно...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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