记录一下宝塔搭建Redis遇到的一个小问题

最近在对接广东省互联网医院监管平台时,发现广东这边是要求平台必须要有医生和患者要有视频通话功能。因为原本的消息通话是用的网易IM,所以音视频也选的网易。网易音视频能实现通话视频云录制,然后通知到我们指定的接口,所以能够满足互联网医院的监管需求。

因为网易IM的通知地址只能留一个,即时通讯通知和音视频录制通知都要在这个接口处理,如果每条信息都及时处理很容易出现服务器宕机导致消息丢失,因此,我这边的做法是先将收到的信息存储到Redis中,然后在慢慢查找处理,处理完的消息从redis中清除,以实现平滑处理消息信息。

因为环境是用宝塔搭建,所以Redis也是用宝塔自带的安装的。宝塔安装经常会自动默认一些安全配置,这个一定要注意。

我在代码中使用keys方法时,总是返回false。刚开始我以为是redis中没有存入数据,于是我直接set了一个对值,然后g可以get到,但是用keys却还是出现false。然后我用$redis->dbsize()查看了一下,发现有800条数据,难道数据多了不让这样查,于是想着把redis库清理一下,于是用$redis->flushdb()清库,还是返回false。

于是我猜想到宝塔会默认配置一下安全设置。于是我连上ssh远程终端,用命令链接redis,使用keys命令,出现err unknown conmand报错。

记录一下宝塔搭建Redis遇到的一个小问题

用info命令看看,能正常返回信息

记录一下宝塔搭建Redis遇到的一个小问题

我感觉应该是部分命令被禁用了,于是试着搜索redis keys 禁用。

记录一下宝塔搭建Redis遇到的一个小问题

从搜索结果来看还用几个常用危险命令,于是一一试验。

记录一下宝塔搭建Redis遇到的一个小问题

果然几个命令都是报这个错,应该是这个命令被禁用了,所以跟着文章的禁用方法去查找Redis配置文件。

记录一下宝塔搭建Redis遇到的一个小问题
Redis禁用危险命令方法

但是宝塔redis配置文件的redis配置文件的SECURITY处并没有这个配置(我对redis配置不熟),这就有点蒙了。

知道是命令被禁用了,但是暂时又不知道怎么修改的话,那就只能用替代方法,于是用scan命令试试。

记录一下宝塔搭建Redis遇到的一个小问题

找数据行得通,再试试删除数据试试。

记录一下宝塔搭建Redis遇到的一个小问题

算了,还是找禁用命令的配置吧。再打开redis配置文件。一行一行看,本想看看是不是还有其他引入的配置文件,终于在配置结尾处找到了。

记录一下宝塔搭建Redis遇到的一个小问题

吐血,没注意到用Ctrl+F查找。

其实Redis配置对于熟悉使用的人来说,应该不难。求别喷,我承认我不熟悉。我写这个是想为一些新手朋友在编程中提供查找定位一个问题的方法和思路。

原创文章,作者:Zeyu,如若转载,请注明出处:https://jinzhijun.cn/develop/521

(0)
ZeyuZeyu
上一篇 2021年6月10日
下一篇 2021年6月29日

相关推荐

  • 广东省互联网医院接入——远程确认

    今天公司互联网医院接入终于走到了远程确认这一步了,因为一直是摸着石头过河,中间做了不少弯路,这里做个记录,希望也在摸索的同行如果看到能有一个参考。当然写这个的时候,还只是远程演示了…

    技术开发 2021年8月18日
    1.5K
  • PHP设计模式之命令模式

    命令模式,也称为动作或者事务模式,很多教材会用饭馆来举例。作为顾客的我们是命令的下达者,服务员是这个命令的接收者,菜单是这个实际的命令,而厨师是这个命令的执行者。那么,这个模式解决…

    2022年1月7日
    1.3K
  • 群晖docker 安装gitlab

    一、安装 1.1 在套件中先安装Docker套件。 1.2 在docker中,注册页签下,搜索:gitlab,双击下载,选latest 1.3下载完成后,在映像页签下,选中gitl…

    2022年3月13日
    3.6K
  • 阿里云OSS图片上传与加水印签名访问

    最近公司的一个系统有一个需求,因为公司的产品有一些特殊性,经常有可能会被同行盗图,所以需要将所有的产品图片加水印展示。但是还有一个需求,内部人员可能需要查看原图,所以,这个就有点奇…

    2021年4月30日
    4.7K
  • 互联网医院_三级等保_存储型跨脚本执行漏洞

    最近公司在做三级等保备案,安全测试方反馈过来一份漏洞测试报告,其中有一条定义为高危的漏洞:存储型跨脚本执行。 造成这个漏洞的原因,是因为没有对客户端提交的内容进行安全过滤。系统用的…

    2021年2月5日
    40.7K
  • 打破壁垒:使用 PHP 和 Nginx 在本地开发 OpenAI API

    最近在开发一个OpenAI的产品,但是由于众所周知的原因, OpenAI API 有 IP 限制,使得在本地开发变得困难。开始我的想法是,把代码放服务器上去跑,可是这样一来,要修改…

    2023年4月10日
    4.8K
  • 广东互联网医院监管对接_前置机FTP文件上传

    最近在广东省互联网医院监管对接过程中,有些文件需要同步到前置机上,我这里用到的解决方案是通过ftp上传文件功能实现的,这里记录一下一些遇到的问题。 1.安装,配置ftp服务器软件 …

    2021年5月26日
    1.7K
  • 理解开发HD 钱包涉及的 BIP32、BIP44、BIP39(转)

    理解开发HD 钱包涉及的 BIP32、BIP44、BIP39 数字钱包概念 钱包用来存钱的,在区块链中,我们的数字资产都会对应到一个账户地址上, 只有拥有账户的钥匙(私钥)才可以对…

    2022年8月4日
    4.9K
  • docker的备份和迁移

    1.查看容器 2.容器保存为镜像 php是容器名称 myphp是新的镜像名称 此镜像的内容就是你当前容器的内容,接下来你可以用此镜像再次运行新的容器 然后查询镜像,看一下结果 3.…

    2020年11月17日
    1.6K
  • codeigniter发邮件sendmail报错

    最近将公司系统从Windows换成了Linux,大部分功能都能正常使用,唯独发送邮件通知功能时,出现了错误。通过var_dump($CI->email->print_d…

    2020年11月12日
    1.8K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注