首页 文章

如何在traefik.io中定义静态路由

提问于
浏览
0

我在码头群中使用traefik . traefik可以很好地将我的前端路由到相应的docker服务 .

我的问题是:是否也可以在traefik.toml文件中添加静态路由,该文件只是将请求路由到我的docker-swarm之外的静态Web服务器?

例如:

请求“http://www.myweb.com " should be redirected to " http://some.host.de:12345/

some.host.de不是我的docker网络的一部分 . 它's an internet server and I just want traefik to reverse-proxy on port 80. I can'找到一个例子 . 但似乎我需要在我的traefik.toml文件中定义这样的[file]部分?

[file]

# rules
[backends]
  [backends.backendstatic1]
    # ...

[frontends]
  [frontends.frontendstatic1]
  # ...

这怎么必须完成?

1 回答

  • 0

    你可以试试这个:

    [file]
    
    [backends]
    
      [backends.backend1]
    
        [backends.backend1.servers]
          [backends.backend1.servers.server0]
            url = "http://some.host.de:12345"
            # note that you cannot add path in 'url' field
    
    [frontends]
    
      [frontends.frontend1]
        entryPoints = ["http"]
        backend = "backend1"
        passHostHeader = true
        [frontends.frontend1.routes]
          [frontends.frontend1.routes.route0]
            rule = "Host:www.myweb.com"
    

    https://docs.traefik.io/v1.5/configuration/backends/file/

相关问题