使用Traefik 2的负载均衡时连接被拒绝



我有一个带有路由器和服务的yml配置文件。每次我得到一个404错误。我知道URL工作,我可以从Traefik服务器访问服务器。我错过了什么?此外,由于某些原因,请求将重路由到https。也许是相互矛盾的规则?

还要注意,Traefik运行在docker中,但连接的服务器没有。这里的目标是向负载均衡器中添加多个节点。

http:
routers:
demo_1-rtr:
rule: "Host(`http://demo.lab.local`)"
service: demo_1
entryPoints:
- http
services:
demo_1:
loadBalancer:
servers:
- url: "http://172.16.9.90:16000"

Traefik配置:

global:
checkNewVersion: true
sendAnonymousUsage: true
api:
insecure: true
providers:
docker:
endpoint: "unix://var/run/docker.sock"
exposedByDefault: false
file:
directory: /rules
watch: true
log:
level: DEBUG
accessLog: {}
entryPoints:
http:
address: ":80"

我猜应该是这个

--api.insecure=true全局参数,它应该工作。

那么在您的示例中,在traefik.toml

中添加以下内容
[api]
insecure = true

否则我需要更多的信息来调试更多。

最新更新