我让 Django 在 Apache2 下运行一个 webapp,该 webapp 的一部分接受发布到 Django 中 url 的图像:
http://mysite/upload
我想找到一种方法来设置 apache,使其不允许发布超过 1MB 的文件 - 最好显示自定义错误。我在文档中找不到这个,有什么想法吗?
答案1
我相信你应该能够用 Apache 来实现这一点限制请求主体方法。
LimitRequestBody 指令允许用户在指令所针对的上下文中设置 HTTP 请求消息体允许的大小限制
...
例如,如果您允许文件上传到特定位置,并希望将上传文件的大小限制为 100K,则可以使用以下指令:
LimitRequestBody 102400