我有一个使用Nginx和Django Rest Framework制作的API。我希望该API仅接受可以通过Ngix传递的某些类型的文件,然后可以在后端对其进行处理。例如,我的API涉及图像处理任务,因此,我只希望将image/*
文件放在被设置为API的请求的有效负载中。
我试图像这样修改mime.types
文件
types {
image/gif gif;
image/jpeg jpeg jpg;
}
但是,当我尝试在有效负载中发送一个zip文件时,它通过nginx传递,错误返回来自Django Rest Framework。
我的问题是,是否可以使用nginx限制某些http请求??这意味着其他jpeg
或gif
文件被nginx拒绝,客户端必须在请求的标头中指定要发送的内容类型;例如Content-Type: images/jpeg
。预先感谢。