温馨提示×

Swagger Linux路径在哪

小樊
40
2026-08-21 04:36:47
栏目: 智能运维

“Swagger” 在 Linux 上没有一个固定的统一路径,取决于你指的是 Swagger 的哪一部分。下面按常见情况给你说明:


一、Swagger UI(最常见)

1️⃣ 如果是 手动部署的 Swagger UI

常见路径示例:

/var/www/html/swagger
/usr/local/nginx/html/swagger
/opt/swagger

你可以这样查找:

find / -name "swagger-ui" 2>/dev/null

或:

find / -name "swagger" 2>/dev/null

2️⃣ 如果是 通过 Nginx / Apache 部署

通常位于 Web 服务目录:

/var/www/html/
/usr/share/nginx/html/

例如:

/var/www/html/swagger/index.html

二、Swagger Editor

如果是 Swagger Editor:

/opt/swagger-editor
/usr/local/swagger-editor

或 Docker 容器里:

docker ps
docker exec -it <容器ID> ls /usr/share/nginx/html

三、Spring Boot 项目中的 Swagger(后端)

如果你指的是 Spring Boot + Swagger(springfox / springdoc)

没有物理路径在 Linux 上 ✅ 路径是 URL 路径

例如:

http://服务器IP:端口/swagger-ui.html
http://服务器IP:端口/swagger-ui/index.html
http://服务器IP:端口/v3/api-docs

查找 jar 包位置:

find / -name "*.jar" 2>/dev/null

四、Docker 方式运行的 Swagger

docker ps
docker inspect <容器ID> | grep Mounts

可能路径:

/usr/share/nginx/html

五、快速判断你现在用的是哪种

你可以告诉我:

  1. 前端 Swagger UI / Editor 还是 后端接口文档
  2. Docker / Nginx / Spring Boot / 手动安装
  3. 访问地址是什么(如 http://ip:8080/swagger-ui.html

我可以直接帮你 精确定位路径

0