解决vllm服务漏扫问题

在 vLLM 中屏蔽 /docs(Swagger UI)和 /redoc 等自动生成的 API 文档页面,可以通过在启动命令中添加 --disable-fastapi-docs 参数来实现。

具体操作方法

在使用 vllm servepython -m vllm.entrypoints.openai.api_server 启动服务时,加入以下参数:

复制代码
-disable-fastapi-docs 

示例命令

‌**方式一:使用 vllm serve 命令(推荐)**‌

复制代码
vllm serve Qwen/Qwen-7B-Chat \ --host 0.0.0.0 \ --port 8000 \ --disable-fastapi-docs 

方式二:使用 Python 模块启动

复制代码
python -m vllm.entrypoints.openai.api_server \ --model Qwen/Qwen-7B-Chat \ --host 0.0.0.0 \ --port 8000 \ --disable-fastapi-docs 

原理说明

vLLM 的 API 服务器基于 FastAPI 构建。默认情况下,FastAPI 会自动生成并暴露 Swagger UI (/docs) 和 ReDoc (/redoc) 页面。

当设置 --disable-fastapi-docs 为真时,vLLM 在初始化 FastAPI 应用时会显式地将 openapi_urldocs_urlredoc_url 设置为 None,从而禁用这些文档端点的访问。这不仅可以隐藏文档界面,还能略微减少服务器的内存占用和潜在的安全暴露面。

验证

启动服务后,尝试访问 http://<your-ip>:8000/docs,如果配置成功,将返回 ‌404 Not Found‌ 错误,而不是显示 Swagger UI 界面。

相关推荐
Scott9999HH4 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
AI云海5 小时前
python 列表、元组、集合和字典
开发语言·python
二十雨辰5 小时前
[爬虫]-Urllib
爬虫·python
玉鸯7 小时前
Agent Hook:在概率推理之上,为 Agent 叠加确定性控制
python·langchain·agent
weixin_446260858 小时前
HACO:面向动态部署环境的对冲式智能计算可靠多智能体调度框架
后端·python·flask
我的xiaodoujiao8 小时前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
qetfw8 小时前
MXU:Tauri 2 + React 的 MaaFramework 跨平台 GUI 源码
前端·python·react.js·前端框架·开源项目·效率工具
九硕智慧建筑一体化厂家9 小时前
直流智能照明|一站式低碳照明解决方案,安全、节能、降本、全场景适配
安全
用户8356290780519 小时前
Python 实现 Excel 页面布局与打印设置自动化
后端·python