当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国CMS后台登录空白处理方法一则

3年前 (2022-10-22)帝国CMS5257

使用帝国cms时,后台登录后突然变为空白页,没有任何错误提示,且没有错误日志。本文介绍其处理方法之一。

经过

晚上11时左右,在调整帝国后台编辑器时,突然发现后台完全空白。重新登录时,完全空白。这个现象是突发的,我个人在修改的js文件,怎么会突然影响网站后台呢?百思不得其解。

探究

  • 恢复了正在修改的js文件,无效。
  • 查看/e/config/config.php 未发现异常,文件未改动。
  • 打开php.ini的display_error,打开config.php中的sql错误显示和错误提示显示,无效,依然空白。
  • 突然想到手机端还有一个独立的后台,尝试了登录一下,也是空白。
  • 仔细查看apache错误日志,php只报了一些warning级别的,没有fatal。
  • 查看了mysql的运行状态,没有异常。

这就有意思了,竟然没有任何错误提示。

所以我只能怎么做呢,只能用最古老最白痴的,中断式排查。

通过探索登录过程中涉及的文件,发现/e/class/connect中,代码走到DoSafeCheckFromurl();函数,就停了。

那么根据这个文件名,很明显,是在检查后台来源网址,记得在config.php中见过一个类似的配置项。

解决

编辑/e/config/config.php中

  1. $ecms_config[‘esafe’][‘ckfromurl’]=0; //是否启用来源地址验证,0为不验证,1为全部验证,2为后台验证,3为前台验证,4为全部验证(严格),5为后台验证(严格),6为前台验证(严格)

设置为0

故障解决。

思考

其实这个问题,是挺尴尬的。我认为应该是服务器防火墙的问题。

服务器的防火墙,可能认为该站点正在遭受cc攻击,它可能做出了一定的防护,主要是跳转式的防护,导致帝国cms的来源地址验证失效,产生了如此闹心的问题。

一个没有输出错误提示的错误,让我熬夜写了这篇解决方案。希望能给后来者节省时间。

 

 

帝国CMS后台登录空白处理方法一则

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/813.shtml

标签: 帝国CMS

“帝国CMS后台登录空白处理方法一则” 的相关文章

帝国cms内容页个性化用灵动标签sql调用上一篇和下一篇

帝国cms内容页个性化用灵动标签sql调用上一篇和下一篇

帝国CMS文章内容页的上一篇和下一篇太单调,用灵动标签sql调用获取每个字段,这样可以按照自己网站的模板来实现了。  一: 动态调用上一篇下一篇链接 <a href="[!--news.url--]e/public/GotoNext?classid=[!--classid--]&id...

帝国CMS内容页模板判断字段为空不显示

帝国CMS内容页模板判断字段为空不显示

帝国CMS内容页模板怎么样才能让某一个字段,如果填写了就显示,没有填写就不显示呢?其实方法很简单,下面帝国cms模板网就来告诉大家怎么调用: <?phpif($navinfor[字段名]){?>字段有值时显示的内容,如[!---字段名--]<?}else{?>字段无值时显示...

帝国CMS做单页自定义页面怎么调用

帝国CMS做单页自定义页面怎么调用

做帝国cms模板网时候,经常需要使用到自定义页面,例如我们做单页(比如“公司介绍”、“联系我们”,联系我们等页面)时一般采用自定义页面的方式来做,那么帝国CMS自定义页面怎么调用呢? 调用出自定义页面导航可以用标签SQL调用。如下: 例子1:调用自定义页面分类ID=1的页面导航 [e:loop={...

帝国cms远程图片本地化不生效原因以及解决方法

帝国cms远程图片本地化不生效原因以及解决方法

帝国cms远程图片本地化不生效原因1、图片格式和大小设置问题帝国默认的图片格式不包括png,但是我们现在qq截图等都是png图片格式,加进去即可,假如源站的图片格式帝国后台没有,那肯定保存不了了。系统参数设置——文件设置——文件扩展名同时设置可以上传图片大小。2、服务器配置问题需要在php.in中把...

帝国cms内容页文章种添加广告环绕内容显示

帝国cms内容页文章种添加广告环绕内容显示

帝国CMS内容页模板加环饶广告代码方法!一起来看看吧: <div id="ad">[phomead]广告ID[/phomead]</div><style type="text/css"><!--#ad {float: right;}--></s...

帝国CMS灵动标签调用指定时间段的信息

帝国CMS灵动标签调用指定时间段的信息

帝国CMS灵动标签怎么调用指定时间段的信息呢? 1、某天发布的文章: [e:loop={'news',10,18,0,'newstime>='.to_time('2010-11-11 00:00:01').' and newstime<='.to_time('2010-11-11 23...