![使用 Apache / Django 限制表单帖子大小](https://linux22.com/image/496610/%E4%BD%BF%E7%94%A8%20Apache%20%2F%20Django%20%E9%99%90%E5%88%B6%E8%A1%A8%E5%8D%95%E5%B8%96%E5%AD%90%E5%A4%A7%E5%B0%8F.png)
我让 Django 在 Apache2 下运行一个 webapp,该 webapp 的一部分接受发布到 Django 中 url 的图像:
http://mysite/upload
我想找到一种方法来设置 apache,使其不允许发布超过 1MB 的文件 - 最好显示自定义错误。我在文档中找不到这个,有什么想法吗?
答案1
我相信你应该能够用 Apache 来实现这一点限制请求主体方法。
LimitRequestBody 指令允许用户在指令所针对的上下文中设置 HTTP 请求消息体允许的大小限制
...
例如,如果您允许文件上传到特定位置,并希望将上传文件的大小限制为 100K,则可以使用以下指令:
LimitRequestBody 102400