Nginx - Как ограничить определенные типы файлов для отправки в запросе? - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть API, который сделан с использованием Nginx и Django Rest Framework.Я хочу, чтобы API принимал только определенные типы файлов, которые могут проходить через Ngix, которые затем могут быть обработаны в бэкэнде.Например, мой API включает в себя задачу обработки изображений, поэтому я хочу только image/* файлов в полезной нагрузке запроса, который устанавливается в API.

Я пытался изменить mime.typesфайл вроде так

types {
    image/gif                             gif;
    image/jpeg                            jpeg jpg;
}

Однако, когда я попытался отправить zip-файл в полезную нагрузку, он получил пропуск через nginx, вместо этого возвращалась ошибка из Django Rest Framework.

Мои вопросы: Есть ли в любом случае, чтобы ограничить определенные запросы http, используя nginx? Это означает, что другие, тогда jpeg или gif файлы отклоняются nginx, и клиент долженукажите тип контента, который они отправляют, в заголовке запроса;например Content-Type: images/jpeg.Заранее спасибо.

...