Dify docker部署:502 Bad Gateway error

原因一:

Nginx启动时间过早

解决方法:

重启Nginx后解决:docker compose restart nginx

原因二:

Nginx无法找到db以及web地址,导致客户端不能将请求转发到的后端服务器

解决方法:

docker启动状态下,使用管理员权限在命令行运行:

docker ps -q | ForEach-Object { docker inspect --format '{{ .Name }}: {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $_ }

在输出内容中找到这两行:

docker-api-1: 192.168.0.197
docker-web-1: 192.168.0.178

打开文件

dify/docker/nginx/conf.d

将http://api:5001替换为http://192.168.0.197:5001
将http://web:3000替换为http://192.168.0.178:3000

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐