跳到主要内容

端口参考

AISIX AI 网关监听端口在启动配置中设置。快速上手和自托管示例使用下列端口,以避免代理、Admin API 和 etcd 端点相互冲突。

端口用途方作用暴露范围
3000代理监听端口接收面向调用方的 AI API 请求,例如 /v1/chat/completions/v1/models仅暴露给预期调用方,或暴露给网关前置的入口层。
3001Admin 监听端口接收自托管 Admin API 请求,用于创建和更新动态资源,也可提供健康检查和 OpenAPI 路由。保持在 loopback、私有子网或仅限管理员访问的网络中。
9090指标/状态监听端口提供已配置的 Prometheus 抓取路径,以及 /status/models 等运维状态路由。自托管和托管网关镜像启用 Prometheus 指标时默认绑定该端口。仅对 Prometheus 和监控系统开放。此监听器上的状态路由不需要应用身份认证。
2379etcd 客户端监听端口存储自托管部署的动态网关配置。仅对 AISIX 和管理网关配置的系统开放。

配置监听端口

使用 proxy.addr 设置代理监听端口:

proxy:
addr: "0.0.0.0:3000"

使用 admin.addr 设置自托管 Admin 监听端口:

admin:
addr: "127.0.0.1:3001"

启动配置必须包含代理监听地址。Admin 监听端口默认是 127.0.0.1:0,因此自托管部署如果需要使用 Admin API,必须设置 admin.addr

如需修改专用指标/状态监听器地址,请设置 observability.metrics.prometheus.addr。启用 Prometheus 指标时,该监听器会运行并默认使用 0.0.0.0:9090。Admin API 永远不会提供 /metrics 或运维 /status/* 路由:

observability:
metrics:
prometheus:
enabled: true
path: "/metrics"
addr: "0.0.0.0:9090"

指标/状态监听器还会提供 /status/config/status/ready/status/models。这些运维路由不受 Admin Key 保护。请将监听器绑定到私有接口,或通过网络策略或防火墙规则限制访问。