部署 Model Context Protocol (MCP) 服务器时,由于 fastmcp 库的常规部署,导致生产环境中断,所有请求均返回 421 Misdirected Request 错误。该问题源于项目 pyproject.toml 文件中无界限的版本约束,这使得依赖解析器能够自动将 fastmcp 从版本 3.4.2 更新到 3.4.3。新版本引入了一个默认启用的 DNS 重绑定保护功能,该功能阻止了对自定义域的请求,因为允许的主机未被明确配置。问题因包含此破坏性更改的 3.4.3 版本被视为补丁更新而加剧。 AI
影响 强调了精确管理 AI 基础设施依赖关系对于防止意外中断的关键重要性。
排序理由 该条目描述了一个特定的软件开发问题及其解决方案,这是软件工程中常见的事件,但并非重大的行业事件。
- ci.sh
- Cloud Run
- fastmcp
- HTTP
- MCP
- pyproject.toml
- TransportSecurityMiddleware
- TransportSecuritySettings
- uv.lock
AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →