recraft客户端无法连接服务器通常因端口阻断或配置异常:一、检查默认端口443/80是否被防火墙或代理拦截;二、验证自托管实例的自定义端口(如3000/8080)映射、防火墙放行及nginx反代配置是否正确。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您尝试使用 Recraft 进行设计协作,但客户端突然无法连接至服务器,则可能是由于关键通信端口被阻断或配置异常。以下是针对该问题的排查步骤:
一、检查 Recraft 客户端默认通信端口(443 / 80)
Recraft 客户端通常通过 HTTPS 协议与云端服务器交互,依赖标准安全端口进行加密通信。若本地防火墙、企业代理或路由器策略拦截了端口 443(HTTPS)或回退端口 80(HTTP),将直接导致连接中断。
1、打开 Windows 系统的“高级安全 Windows 防火墙”。
2、点击左侧“出站规则”,在右侧操作栏中选择“新建规则”。
3、选择“端口”类型,点击“下一步”。
4、勾选“TCP”,在“特定本地端口”中输入 443,80,点击“下一步”。
5、选择“允许连接”,继续点击“下一步”,为规则命名如“Recraft_HTTPS_HTTP”,完成创建。
二、验证 Recraft 自托管实例所用自定义端口(如 3000 / 8080)
若您部署的是 Recraft 自托管版本(例如 Docker 容器或 Node.js 服务),其后端服务可能监听非标端口。此时需确认容器映射端口、宿主机防火墙放行状态及反向代理(如 Nginx)配置是否一致。
1、登录服务器终端,执行 docker ps -a | grep recraft 查看容器运行状态及端口映射。
2、若输出含 0.0.0.0:3000->3000/tcp,说明容器正将宿主机 3000 端口映射至内部服务。
3、执行 sudo ufw status verbose 检查 Ubuntu 防火墙是否放行该端口;若未放行,运行 sudo ufw allow 3000。
4、若使用 Nginx 反向代理,检查配置文件中 proxy_pass http://127.0.0.1:3000; 是否存在且无语法错误,随后执行 sudo nginx -t && sudo systemctl reload nginx。











