admin 发表于 2024-9-30 10:07:32

Caddy 配置故障排查

```caddyfile
example.com {
import log example.com
import common
handle /api/v2/* {
    reverse_proxy http://127.0.0.1:10000
}
handle_path /api/* {
    reverse_proxy http://127.0.0.1:8080 {
      @errors status 404
      handle_response @errors {
      reverse_proxy http://127.0.0.1:10000 {
          rewrite /api{uri}
      }
      }
    }
}
handle /builder/* {
    reverse_proxy http://127.0.0.1:10000
}
handle {
    reverse_proxy http://127.0.0.1:10000 {
      rewrite /prefix{uri}
    }
}
}
```
移除 `handle /api/v2/*` 配置后,`/api/v2/*` 路径的请求会返回 502 错误,因为 8080 端口服务没有处理 `/api/v2/*` 路径,导致请求无法被转发到 10000 端口。 8080 端口服务对未定义路由的请求应该返回 404 错误。
页: [1]
查看完整版本: Caddy 配置故障排查