dedecms的sys_info.php on this server的解决方法.
在Linux上安装dedecms后,后台设置页面sys_info.php无法保存,出现500错误页面,500错误页面如下:
forbidden
You don’t have permission to access /dede/sys_info.php on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
网上大部分的解决办法是禁关闭apache服务器的mod_security2 检查,如果使用VPS的话,可以自行关闭,但是使用虚拟主机的用户,主机商为了系统的安全,即使发送工单,也不一定会关闭mod_security2安全检查。
解决办法: 大部分过滤系统使用了admin目录(具体目录咨询服务商) 免过滤设置 将dede目录改名为admin 即可实现 后台免过滤功能 。
以下是网上找的部分原因和方法:
原因:
经 过多方核实,可以确定,大多数的国外主机在配置 Apache 的时候启用了 mod_security ,也就是开启了安全检查,如果提交的信息中包含 select , % , bin 等关键字,Apache 就会禁止,并给出 403,404,500 等错误。
解决方法:
由于这个设置属于服务器级别的配置,如果是VPS用户,需要关闭 mod_security2 的检查(mod_security2.c);而如果是虚拟空间用户的话需要联系客服协助修改。
操作办法:
(虚拟空间用户)告诉客服自己使用 DEDE_CMS,请求将 mod_security 设置为 disabled 即可正常使用。
英语不好的朋友,可以直接复制以下语句:
I wanna use DEDE_CMS,So please change mod_security2.c settings to disable.