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

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

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

使用帝国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专题页面点击率统计代码

帝国cms专题页面点击率统计代码

帝国cms专题页面点击率统计代码 专题访问浏览点击统计 <script src=[!--news.url--]e/public/onclick/?ztid=[!--self.classid--]&enews=dozt></script> 普通内容页 <scr...

帝国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...

帝国cms灵动标签调用字母所属的信息

帝国cms灵动标签调用字母所属的信息

帝国cms灵动标签调用字母所属的信息 [e:loop={"select * from [!db.pre!]ecms_news where infozm='A'",5,24,0}] <a href="<?=$bqsr['titleurl']?>" target="_blank"&g...

帝国CMS模板中不同会员组显示不同内容

帝国CMS模板中不同会员组显示不同内容

帝国cms模板里面不同会员组显示不同内容怎么实现? 具体调用代码如下: <?php  if(getcvar('mlgroupid')<1)  {  ?>  //游客看到的内容  <?php  }  elseif(getcvar('mlgroupid')==1)  {  ?&...

帝国cms列表模板页随机调用数字

帝国cms列表模板页随机调用数字

帝国cms列表模板页随机调用数字 列表内容模板(list.var) (*) 使用使用程序代码 并打上勾  $rand=rand(1,100); $listtemp='  <li>'.$rand.'<a href="[!--titleurl--]" title="[!--oldti...

帝国CMS用PHP获取任意栏目ID

帝国CMS用PHP获取任意栏目ID

帝国cms模板中,如果栏目层级比较深,而且又要在栏目里面获取上级栏目或者下级栏目的一些数据时,获取到该栏目ID,上级栏目,上上级栏目,直到顶级栏目ID就很关键了  具体方法如下: 一,在模板页面,通过PHP先获取当前栏目的ID: <?php     $a=$GLOBALS[navclassi...