У меня есть 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
.Заранее спасибо.