快速结论:Open WebUI 通过 IIS/ARR 反向代理访问时,/api/chat/completions 请求挂起,通常是因为 WebSocket 连接建立失败(例如 ENABLE_WEBSOCKET=true 但代理未正确传递 WebSocket 握手),导致前端回退到 SSE 流式传输,而 ARR 缓冲了 SSE 响应。优先排查 WebSocket 是否成功建立,或尝试禁用 WebSocket(ENABLE_WEBSOCKET=false)以强制使用长轮询。
适用环境:Open WebUI 0.9.3 及以上版本(用户升级后遇到);Docker 部署;IIS 10 + ARR 反向代理;操作系统 Ubuntu 22.04。
最快修复方案:在 Open WebUI 容器环境变量中设置 ENABLE_WEBSOCKET=false(强制使用长轮询),或者确认 IIS/ARR 反向代理正确支持 WebSocket(如启用 WebSocket 协议转发)。用户已验证设置 ENABLE_WEBSOCKET=false 后可恢复正常。
注意事项:如果之前设置过 ENABLE_WEBSOCKET=true 但未生效(如未重建容器),应清除该变量或设为 false。此方案在 Issue 中为已验证的修复方法。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。

![[Bug][KV Offload][P2P] EngineCore crash reconnecting to peer: stale dead ZmqConnection remains registered](https://www.chat-gpts.plus/wp-content/uploads/2026/07/49809-64a65152-768x403.jpg)
![[Bug]: MiniMax-M3 Multimodal Model Crashes During Inference](https://www.chat-gpts.plus/wp-content/uploads/2026/07/49940-e0372e77-768x403.jpg)