解决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 界面。

相关推荐
xcLeigh1 小时前
Go入门:整数类型的溢出与安全边界
java·安全·golang
2301_800074212 小时前
map,list简单方法
windows·python·list
ai小陈3 小时前
FramePack图生视频云端部署实战:从单图输入到视频输出的完整流程
服务器·人工智能·安全·ai·音视频·gpu算力
DeepVisionary3 小时前
30B 参数打平 1 万亿参数:Meta 开源 Muse Glimmer,跑分 35 对 36
python·自动化
吴声子夜歌3 小时前
Guava——基本工具(二)
windows·python·guava
用户8356290780514 小时前
使用 Python 管理 PDF 属性和元数据
后端·python
2401_868534784 小时前
第7章 网络环境规划:综合篇考点梳理
网络·安全
猎嘤一号4 小时前
【2026 最新】Windows 11 右键菜单还原为 Windows 10 经典样式:一条命令、原理、回退与新版说明
windows·python
用户8356290780515 小时前
使用 Python 在 Word 文档中创建自定义图表
后端·python