Tag: 特拉菲克

traefik + caddy>网关超时

我尝试在一个简单的容器中使用traefik的盒子服务器。 不幸的是,当我访问域名时,出现Gateway Timeout错误。 我不明白,如果错误是由于traefik或我的容器。 我的docker – 撰写文件: version: '2' # # [ server stack ] # services: web: image: abiosoft/caddy container_name: caddy restart: unless-stopped networks: – caddy_network ports: – 2015:2015 volumes: # app – ./localhost:/srv # configs – ./config/Caddyfile:/etc/Caddyfile labels: – "traefik.frontend.rule=Host:domain.com" – "traefik.port=2015" – "traefik.backend=domain.com" – "traefik.frontend.entryPoints=http,https" – "traefik.enable=true" # # [ networks definition […]

我可以通过托pipe的Traefik容器来服务Rancher服务器吗?

我有一个专用的服务器,我已经安装了Rancher服务器和Rancher客户端,并用于托pipe一些dockerized服务。 我已经成功安装了Traefik,并configuration了Rancher API后端,它反向代理我的服务,托pipe它们后面的HTTPS,一切工作正常。 但是我仍然通过htttp://12.34.56.78:8080访问我的Rancher服务器。 我也想把https服务器放在Traefik后面。 我尝试启动Rancher服务器: sudo docker run -d \ -v /data/rancher/server/data:/var/lib/mysql \ –restart=unless-stopped \ -p 8080:8080 \ -l traefik.frontend.rule=Host:rancher.mydomainname.com \ -l traefik.enable=true \ -l traefik.backend=rancher \ -l traefik.default.protocol=http \ -l traefik.port=8080 \ rancher/server:v1.6.12 (与我configuration所有其他服务的方式相同),但不会被Traefik拾取,因为(我认为)Rancher服务器不会出现在Traefik正在监视的Rancher API请求中(因为Rancher服务器在Rancher之外启动,通过它)。 来自Rancher Active Proxy ,这是它被该工具支持的东西 如果我的推理是正确的,那么Traefik不能以这种方式“拾取”Rancher服务器,我想的另一种解决scheme是,也许我必须为Rancher服务器创build一个单独的[file]部分,并将其添加到Traefik .toml文件… 这是实现我想要的正确方法,还是有更好的方法来做到这一点…? 谢谢!

与Traefik的牧场主路由path

我将采取下面的链接作为我的问题的主要参考。 与Traefik路由path 我有同样的问题。 但是用Rancher使用Traefik。 我已经尝试了我一直在阅读的所有方法。 它有一些作用,但有一些“秘密”正在消耗我。 我想口授例如3服务。 他们不是后端服务,他们是前台。 例: 本地主机/ wekan 本地主机/鬼 本地主机/ simplereactsite 然而,当我添加由Traefik推荐的标签path。 他们使用相同的(根)域。 所以当我尝试访问“Wekan”时,它会正常打开,但是当有一个与Ghost冲突的页面时,它会变成Ghost。 技术上Traefik没有给出一个好的路线。 就好像这三个服务在同一个域名下。 而不是在path下面。 例如: 我想访问Wekan的“/ Sign-in”。 我们只是说Ghost也有“/ Sign-in”。 Traefik将从Ghost返回“/ Sign-in”,而不是“Wekan”。 我想了解如何在选定的path之后跟踪path。 例如:localhost / wekan / index.html,但是traefik给了我一些东西,如:localhost / wekan.html生成404没有find。 它在同一path级别提供全部三种服务。 当然这是一个愚蠢的设置,但对我来说似乎并不明显。 试过的标签: traefik.frontend.rule <======== Host:localhost,Path:/blog Host:localhost,PathPrefix:/blog Host:localhost,PathPrefixStripRegex:/blog Host:localhost,PathPrefixStrip:/blog PathPrefixStripRegex:/wekan #Without set "host:localhost" 无论如何,感谢您的关注干杯