我正在将 Traefik 设置为通过标准 traefik.yml 和提供程序配置文件 (myprovider.yml) 通过静态配置运行。我通过一个 docker-compose 文件启动了 Traefik 和 Springboot 应用程序,当通过路由器规则导航到 URL 设置时,我得到 503 Service Unavailable。 Traefik 日志中没有显示任何内容。
docker-compose.yml:
1 version: "3.9"
2
3 services:
4 traefik-proxy:
5 image: traefik:2.4
6 ports:
7 - "80:80"
8 - "8080:8080"
9 volumes:
10 - ./traefik.yml:/etc/traefik/traefik.yml
11 - ./myprovider.yml:/etc/traefik/myprovider.yml
12
13 sbsample:
14 image: "10.0.0.98:8082/springboot-sample/sbsample"
15 ports:
16 - "8085:80"
traefik.yml
1 # Static config
2 log:
3 level: DEBUG
4
5 entryPoints:
6 web:
7 address: ":80"
8 api:
9 dashboard: true
10 insecure: true
11 debug: true
12
13 providers:
14 file:
15 filename: /etc/traefik/myprovider.yml
16 watch: true
myprovider.yml
1 http:
2 routers:
3 allbackendRouter:
4 rule: Host(`10.0.0.98`)
5 service: allbackend
6 services:
7 allbackend:
8 loadBalancer:
9 servers:
10 - url 'http://10.0.0.98:8085/'
通过浏览器访问 http://10.0.0.98/ 时,我收到“服务不可用”。