2023年3月

今天突然发现应用报错:

MISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.

- 阅读剩余部分 -

这个问题是因为 AccessClient 长期不更新导致的。

闪退的原因:苹果在 macOS 12.3 中将系统中的 python2 运行库移除了,导致 AccessClient 执行时找不到 python。

解决方案:

  1. 打开应用程序目录,在 AccessClient 图标上右击,选中显示包内容,进入到 Contents/Resources/Scripts 目录下找到 main.scpt 使用脚本编辑器打开(双击即可自动打开,二进制文件不支持文本编辑器),将其中里的 python 改为 python3 ,保存即可。
  2. 在 Terminal 终端里执行 xcode-select –install 安装 xcode 插件,安装过程 20 分钟左右。
  3. 堡垒机打开 Terminal 弹框报错,“tmpXXXXXXXXX.command”无法打开,因为不允许“(null)”在“终端”中打开文稿。此时需要修改 ~/.local/accessclient.conf 配置文件,增加 Terminal 应用程序启动路径 “/System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal”。
  4. 打开 Termial,无法ssh登录,需要在 ~/.ssh 目录下创建/编辑 config 文件,增加一行 HostkeyAlgorithms +ssh-dss,ssh-rsa 即可。

操作过程:

$ ip a
$ sudo vim /etc/netplan/00-installer-config.yaml

# 添加以下配置
renderer: NetworkManager
wifis:
  wlp2s0:
    dhcp4: true
    access-points:
      "你的ssid":
        password: "你的密码"

# 保存退出,重启服务
$ sudo netplan generate
$ sudo netplan apply

笔者参考 https://blog.csdn.net/ainvgkridl/article/details/107817506 配置成功 Ubuntu Server 22.04.1 LTS 版本的无线WIFI 网络,机型是 Intel GNU,五代芯片。

Nginx 出现这个报错的原因通常是 client_max_body_size 的配置问题。

该配置项默认值仅为 1M,所以在上传大于 1M 的文件时报错。

需要在对应的站点 server 里修改此项配置,如下:

server {
    # ... 其他配置
    client_max_body_size 10M;
    # ... 其他配置
}