分析Quick Start - APISIX設定
本系列文章於2025年,已在iT邦幫忙:【與雲原生精靈共舞:APISIX使用者的兩年旅程】發布過。
apisix服務
在docker-compose.yaml 檔案內的相關內容
image: "apache/apisix:3.2.2-debian"
volumes:
- ./apisix_config/config.yaml:/usr/local/apisix/conf/config.yaml:ro
ports:
- 9180:9180 # admin api
- 9080:9080 # HTTP
- 9091:9091 # prometheus
- 9443:9443 # HTTPS
- 9092:9092 # control api
- 389:389 # Proxy AD Service
| 設定 | 內容 | 說明 |
|---|---|---|
| image | apache/apisix:3.2.2-debian | 使用apache/apisix:3.2.2-debian作為container的image |
| volumes | ./apisix_config/config.yaml:/usr/local/apisix/conf/config.yaml:ro | 將./apisix_config/config.yaml檔案以唯獨模式掛載到容器內/usr/local/apisix/conf/config.yaml位置 |
| ports | 9080:9080 | HTTP服務 |
9443:9443 | HTTPS服務 | |
9180:9180 | admin API | |
9092:9092 | control API | |
389:389 | 反向代理LDAP服務 |
後續會再說明admin API。並且有機會的話,會示範一個用APISIX代理LDAP服務的例子。
在目前,只需要知道HTTP服務即可。也就是測試httpbin的APISIX使用的端口9080。像是http://localhost:9080/anything。
啟動設定檔
再來看看掛載到/usr/local/apisix/conf/config.yaml的./apisix_config/config.yaml內容。
首先看看監聽的端口:



