一、RagFlow部署时的端口调整
1、修改 docker-compose.yml 文件
在 RAGFlow 项目的 docker-compose.yml 文件中,找到 ports 配置部分,将默认端口映射改为固定端口。例如:
bash
ports:
- "8000:80" # 将主机的 8000 端口映射到容器的 80 端口
- "4433:443" # 将主机的 4433 端口映射到容器的 443 端口
2、重启服务
修改配置后,执行以下命令重启服务:
bash
docker compose -p ragflow -f docker-compose.yml down # 停止当前运行的容器
docker compose -p ragflow -f docker-compose.yml up -d # 重新启动服务
二、Dify部署时的端口调整
1、修改环境变量文件(.env)
定位文件:在 Dify 安装目录的 docker/ 子目录下找到 .env 文件(注意文件名前有隐藏点)
修改端口参数:
bash
# 修改 Web 服务端口
NGINX_PORT=6060
EXPOSE_NGINX_PORT=6060
# 修改 HTTPS 服务端口(若需启用)
NGINX_SSL_PORT=6443
EXPOSE_NGINX_SSL_PORT=6443
2、修改 API 访问地址(可选 )
若 API 服务无法访问,需同步修改 API 地址:
bash
SERVICE_API_URL=http://实际IP:6060
APP_API_URL=http://实际IP:6060
APP_WEB_URL=http://实际IP:6060
3、重启服务
bash
docker compose down # 停止旧容器
docker compose up -d # 重新启动服务
4、端口冲突排查
若端口冲突,使用以下命令检查占用情况:
bash
netstat -ano | findstr :6060 # 查看端口占用情况
tasklist | findstr <PID> # 查看占用进程
至此、全部结束!!!