当我上传文件时,返回一个HTTP错误,我认为是一个permision目录,但是在Apache.error.log中
[:error] [pid 15697] [client 84.127.226.119:57773] [client 84.127.226.119] ModSecurity: Access denied with code 406 (phase 2). Pattern match "^POST$" at REQUEST_METHOD. [file "/etc/modsecurity/custom/20_bruteforce.conf"] [line "44"] [id "210"] [msg "Accept header required"] [hostname "www.adginteriorismo.com"] [uri "/admin/uploadify/uploadify.php"] [unique_id "WHicpFJihsAAADqYz0UAAAAD"]
我如何解决这个问题?
答案 0 :(得分:1)
您已安装ModSecurity并已使用规则对其进行配置,以便不允许POST请求。
ModSecurity是一个Web应用程序防火墙(WAF)添加到Apache,可能很难理解。
最简单的选择是注释掉该规则(/etc/modsecurity/custom/20_bruteforce.conf中的第44行)并重新启动Apache - 尽管可能有人添加该规则是有充分理由的。