是否可以将用户重定向到文件file too big
页面
当 POST 请求大小超出指定的限制时?
我知道 max-request-size 选项,但它只提供无法超载的静态页面。
我正在考虑创建一个重写规则
请求主体中的内容大小作为输入并重定向到错误页面
更新
现在我们使用 nginx 作为前端。有什么新的建议吗?
答案1
你应该能够使用类似的东西来做到这一点:
server {
server_name example.com;
client_max_body_size 10m; # or whatever size limit you want
error_page 413 /custompage.html; # you can also use a named location here if you like
}
答案2
不要忘记将post_max_size
和设置upload_max_filesize
为 中的对应值php.ini
。
答案3
关于@quanta 帖子,您也可以在 php 中输入较低的值,并使用 php 显示错误并正确进行重定向。也可以使用其他脚本语言进行 :-)