discuz用户登录无反应,右上角只显示请稍后

discuz用户登录,右上角只显示请稍后,之后就没有反应。确认用户名密码无误后,重启服务器也不行。

百度结果:\config路径下的config_global_default.php文件 把里面的checkip=1改成0,试了也行不行。

另有结果说是ucenter设置不对。访问/admin.php,果然显示数据库连接出错。想起前几天服务器迁移过。只改过一个地方的配置文件。应该就是它的原因了。

到uc_server/data目录下打开相关设置文件,重新设置数据库连接,还不行。

又到/config目录下修改了相关配置文件。成功。

总结:服务器迁移后,discuz需要修改的服务器数据库配置文件不只一处。

 

discuz站点出现“您当前的访问请求当中含有非法字符,已经被系统拒绝”的解决办法

discuz站点在发布文章的时候出现“您当前的访问请求当中含有非法字符,已经被系统拒绝”该如何解决呢?如下图所示:

01

在更新文章的时候出现,经测试发现出现这种情况更多的在使用工具(如火车头采集器)批量发布文章时出现,仔细分析发现,当发布的正文内容出现特殊符号(&,/,<,>等)时出现这样的错误提示。

如何解决?

通过网上搜索发现,这个原因主要是因为discuz建站程序的配置文件里的安全检查有关,通过修改discuz站点的配置文件config/config_global.php,把安全检查禁用即可解决问题。

使用ftp工具将config_global.php文件下载到本地,用编辑器打开。定位到:

// ------------------------- CONFIG SECURITY -------------------------- //
 $_config['security']['authkey'] = 'bdd352cVCQc2inkj';
 $_config['security']['urlxssdefend'] = 1;
 $_config['security']['attackevasive'] = '0';
 $_config['security']['querysafe']['status'] = 1;

找到

$_config['security']['urlxssdefend'] = 1;

$_config['security']['urlxssdefend'] = 1;

更改为

$_config['security']['urlxssdefend'] =0;

02

即后面的数字1改为0,最后通过ftp工具覆盖上传就可以解决问题。