Nginx-如何限制某些文件类型在请求中发送?

时间:2018-12-05 16:22:24

标签: nginx django-rest-framework

我有一个使用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请求??这意味着其他jpeggif文件被nginx拒绝,客户端必须在请求的标头中指定要发送的内容类型;例如Content-Type: images/jpeg。预先感谢。

0 个答案:

没有答案