我在提交的表单中有8000个复选框。没有评论请问有多糟糕。
我的 .htaccess
php_value post_max_size 20M
php_value max_input_vars 10000
php_value suhosin.get.max_vars 10000
php_value suhosin.post.max_vars 10000
php_value suhosin.request.max_vars 10000
我在提交表单时收到Request Entity Too Large
错误。
当我有3000个复选框时,它工作正常。我是否缺少更多设置或者我是否需要重新启动apache以外的服务?
除了: 我使用
检查了我的帖子大小 postsize = $("form").not("[type='file']").serialize().length;
结果为postsize == 165655
答案 0 :(得分:1)
在查看正确的日志文件后,请参阅OP中的注释,我发现modsecurity拒绝发布请求,谷歌搜索帮助我找到了这个解决方案。
通过将以下内容添加到网站配置(即etc/apache2/sites-available/[your_site.conf]
<IfModule mod_security2.c>
SecRequestBodyNoFilesLimit 5242880
</IfModule>
我使用了一个任意大的数字,但你可以使用任何你认为合适的数字......你会增加DOS攻击的暴露/严重程度以及大小。