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

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐