我已经使用 php 和 mysql 构建了某种 CMS 应用程序。一切都在 localhost 上运行良好,所以我把它移到了网络上。现在,当有人添加新文章时,我遇到了奇怪的问题。有时它只是正常添加,有时用户会得到这个错误:
不可接受 在此服务器上找不到请求资源 /path_to/file.php 的适当表示。
在 Google 上呆了一段时间后,我发现 mod_security 正在阻止我的脚本(或类似的东西)。有什么方法可以让我看到它为什么会阻止我的脚本?
我对 mod_security 不是很熟悉,但据我所知,它可以通过强制执行一些规则来为 Web 应用程序提供另一个级别的安全性。那么我可以查看哪个规则阻止了我的应用程序以便我可以修复它吗?
一些附加信息:
/path_to/file.php(发生此 Not Acceptable 错误的文件)是仅用于 AJAX 的 .php 文件。我正在通过 POST 向它发送一些数据,并且我也在发送一些文件(图片、文本文档等)。服务器上的文件上传限制为 20MB。目前我正在发送 17 张图片(约 10MB),但仍然失败(我收到 Not Acceptable 错误)。但我也尝试只发送一张图片和文件,并且没有问题。
编辑:我正在使用共享主机(使用 CPanel)。