Skip to content

常见问题

登录报错 NOAUTH Authentication required

安装成功,登录时报错如下:

c6b93d3d604929ffa040c79f557c4c9

出现这个问题的原因是 Redis 服务器设置了密码认证,软件在连接 Redis 服务器时由于没有设置正确的认证密码导致报错。

IMPORTANT

请修改 config.yml 设置正确的 Redis 密码。

怎么配置 Nginx 代理

配置 nginx 代理需要开启 websocket 支持,配置示例如下:

nginx
location / {
    proxy_pass http://192.13.0.7:8000/;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 客户端 ip
    proxy_set_header Host $host; # $host 为服务器域名
    client_max_body_size 100m; # 允许最大文件上传大小
}

请求内容大小超出限制

上传文件时,如果请求内容过大,会遇到如下报错:

image-20250522094435474

服务器端默认限制了最大上传内容为 50M,可以通过修改配置文件 config.yml 中的 web.clientMaxBodySize 设置为更大值。

修改配置文件要重启服务才能生效。

IMPORTANT

如果 clientMaxBodySize 已经大于实际上传的文件大小,但仍收到“请求内容大小超出限制”这样的报错,则需要确认用户是否设置是代理(如 Nginx),因为代理本身也会限制上传内容的大小,Nginx 默认限制的是 1M,此时需要修改 Nginx 代理的配置。

保存文件太大,请检查文件内容

组态图保存时,如果图纸内容过大会收到以下报错:

image-20250522095030154

常规图纸一般不会超过 2M,如果特殊情况确实无法将图纸大小控制在 2M 以内,可以通过修改 custom/topv/libs/topv_config.js 文件,通过设置 topvConfig.editor.config.jsonTooLargeThreshold 全局变量来修改默认的图纸大小限制:

javascript
window.topvConfig = {
  editor: {
    config: {
	  jsonTooLargeThreshold: 5 // 自定义 json 文件限制(M),如果不设置默认是 2M
    }
  }
}