访问 http://47.109.158.218/workflow/CRf2DxOLfGX5d5nu 返回 404 Not Found。
Dify 运行在 8088 端口,而不是默认的 80 端口。
root /www/server/nginx/html,纯静态文件服务,没有 /workflow/ 路径,所以返回 404。dify_v1110_chns-nginx-1),反向代理到 Dify web 和 api 服务。Dify web 的 Next.js 路由清单中有 /workflow/[token] 动态路由,可以正常响应。服务器上的端口占用:
| 端口 | 进程 | 用途 |
|---|---|---|
| 80 | 主机 nginx | 宝塔面板静态站点 |
| 443 | 主机 nginx | 宝塔面板 SSL |
| 8088 | docker-proxy → dify nginx 容器 | Dify v1.11.2 |
| 3000 | docker-proxy | Chatwoot |
| 5678 | docker-proxy | n8n |
访问时带上 8088 端口:
http://47.109.158.218:8088/workflow/CRf2DxOLfGX5d5nu
在主机 nginx(宝塔面板)上添加反向代理规则,将 80 端口的请求转发到 127.0.0.1:8088。
location / {
proxy_pass http://127.0.0.1:8088;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
或在宝塔面板中为站点添加反向代理到 http://127.0.0.1:8088。
iZ2vc82r6f0k90o00g55o1Z (47.109.158.218)langgenius/dify-web:1.11.2, langgenius/dify-api:1.11.2)/www/dk_project/dk_app/dify_v1110/dify_v1110_ChNS/