dify docker部署后出现502
dify部署后突然出现502,打开f12查看,部分接口502.推断是ngix的问题。
下面的操作先不用关docker,dify处于启动状态。
先切换root用户 sudo su
然后执行
docker ps -q | xargs -n 1 docker inspect --format '{{ .Name }}: {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'
结果是:
/docker_nginx_1: 192.168.176.9
/docker_api_1: 192.168.176.7192.168.192.4
/docker_worker_1: 192.168.176.8192.168.192.5
/docker_web_1: 192.168.176.5
/docker_sandbox_1: 192.168.192.2
/docker_db_1: 192.168.176.2
/docker_redis_1: 192.168.176.3
/docker_weaviate_1: 192.168.176.4
/docker_ssrf_proxy_1: 192.168.176.6192.168.192.3
这是查看所有的ip
然后到目录下
/dify/docker/nginx/conf.d
备份里面的文件!
vi default.conf
修改第一个
location ~ ^/app/[a-f0-9-]+$ {
proxy_pass http://api:5001;
include proxy.conf;
}
中的api为上面/docker_api_1的值,192.168.176.7,上面有两个ip选一个就行
修改最后一个
location / {
proxy_pass http://web:3000;
include proxy.conf;
}
中web的值为上面/docker_web_1的192.168.176.5
保存后,刷新dify页面,已经成功了,如果一开始处于关闭状态,改完再启动的话会将 default.conf文件恢复。所以一开始不用关。
更多推荐
所有评论(0)