问题标签 [traefik]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
traefik - http:客户端和服务器都不支持密码套件
你做了什么?
我们在一个包含 3 个管理器的 docker swarm 中托管 traefik。一切正常,但大约一周后,我们开始不断收到以下错误:
http: TLS handshake error from 10.255.0.2:56437: tls: no cipher suite supported by both client and server
2017/07/28 06:18:17 server.go:2753: http: TLS handshake error from 10.255.0.2:44674: tls: unsupported SSLv2 handshake received
2017/07/28 06:18:26 server.go:2753: http: TLS handshake error from 10.255.0.2:48083: tls: client using inappropriate protocol fallback
2017/07/28 06:11:12 server.go:2753: http: TLS handshake error from 10.255.0.2:54382: tls: client offered an unsupported, maximum protocol version of 300
你期待看到什么?
一旦我点击服务端点,我应该会看到我们的应用程序 JSON 响应。
你看到了什么?
一旦这个错误开始显示,我们的服务前端就会开始给出 502 bad gateway。但并非总是如此,10 次中有 3 次出现 502 错误网关。
输出traefik version
:(您使用的是什么版本的 Traefik?)
Traefik Version:
Version: v1.3.4
Codename: raclette
Go version: go1.8.3
Built: 2017-07-27_03:52:53PM
OS/Arch: linux/amd64
您的环境和配置是什么(参数、toml、提供者、平台……)?
``` Docker 版本:客户端:版本:17.06.0-ce API 版本:1.30 Go 版本:go1.8.3 Git 提交:02c1d87 内置:2017 年 6 月 23 日星期五 21:20:36 OS/Arch:linux/amd64
服务器:版本:17.06.0-ce API 版本:1.30(最低版本 1.12) Go 版本:go1.8.3 Git 提交:02c1d87 构建:2017 年 6 月 23 日星期五 21:21:56 OS/Arch:linux/amd64 实验性:false ` ``
traefik.toml:
我可以看到 10.255.0.2 作为入口的入口端点。复制入口的细节:奇怪的是,它正在工作。没有任何更改突然失败,然后出现此错误。
码头工人网络检查入口。
]
大多数情况下,我们会在重新启动机器时看到此问题。
traefik - Traefik:如何仅使用 docker-compose.yml 进行重定向?
我使用没有 traefik.toml 的 traefik,只有一个 docker-compose.ymal 文件。我已经设法做任何我想做的事,除了一件事:自动将一项服务从 http 重定向到 https。可能吗 ?
这是我的 docker-compose (摘录)
当我使用 http://{ BASE_URL}/steph_rutorrent 或 https://{ BASE_URL}/steph_rutorrent 时,它每次都有效。但我想确保如果我输入 http://{ BASE_URL}/steph_rutorrent 它将重定向到 https://{ BASE_URL}/steph_rutorrent
traefik - 在 traefik toml 文件中定义 RBAC
我正在将 Traefik 连接到我的 Kubernetes 1.7.2 集群。我的集群使用 RBAC,toml 的指南不包含任何关于 rbac 的内容。
我通过运行(并将其放入 /root/projects/certs/ca.crt)获得证书:
并通过运行令牌:
我的 toml 现在看起来像这样:
我仍然得到:
websocket - Traefik 配置以允许 websocket
我有一个由以下服务组成的应用程序:
- tls 终止(基于 https-portal)
- 反向代理(nginx)
- 其他服务(web、api、wss、...)
所有的流量都是这样的:
https-portal -> nginx -> 其他服务
我正在用 Traefik 替换 https-portal,但我无法让 websocket 正确通过。
下面是我的 docker-compose.yml 文件的摘录。进入 Traefik 的流量被转发到反向代理的专用端口。这将执行一些检查,然后将请求转发到适当的服务(api、web 前端、websocket 服务器......)
当 web 前端提供服务时,在 app.dev 域上,在 ws://wss.app.dev 上尝试了 websocket 连接,但它无法连接到底层 websocket 服务器。该错误似乎与设置为 app.dev 的 Origin 标头相关联,其中目标服务器是 wss.app.dev。
记录表单traefik:
我不确定我在这里缺少什么,因为这通过 https-portal 正确传递。Traefik 中是否需要任何其他选项?
traefik - traefik 启动错误;183号线附近
在第 183 行附近(最后一个键解析为 'frontends.frontend-hunter-dockercompose-backend.routes.service-backend'):期望顶级项目以换行符、注释或 EOF 结尾,但得到的是 'H'
这是什么意思?有什么建议吗?
docker-swarm - 在具有多个端口后端的集群模式下运行 traekif
我在 Swarm 中使用 Traefik 时遇到了一些问题。使用以下配置,我希望端口 80 上的流量到达traefik服务,然后将其分派到代理服务上的专用端口,但似乎流量没有通过。
我在日志中有以下条目:
当我向应用程序发送请求时收到 404:
在使用 Docker Compose 运行时,是否在 Swarm 的上下文中考虑了单个后端的多端口?
知道我在这里缺少什么吗?
traefik - traefik 自定义规则 PathStrip 不匹配
在 traefik 中试用客户规则 ..
它应该
- 从 url 中删除 /code 并根据其他匹配器将剩余部分发送到后端
示例网址:/code/rr;只有 /rr 应该被发送到后端。看起来只有 /code 被发送到后端。
以下是我的规则,但不起作用..
reverse-proxy - Traefik 在同一主机中的 Swarm 模式
我正在使用 Traefik 作为我的反向代理,它运行良好,但我对 Swarm 模式下的 traefik 有一些担忧,因为反向代理在同一个集群管理器主机中(根据文档https://docs.traefik. io/user-guide/swarm-mode/)。
拜托,你能强调一下我去生产时可能面临的一些问题吗?在同一主机中拥有反向代理和集群管理器真的很糟糕吗?我有什么选择?
最好的问候, M
docker - 在 Docker 与 Host 的动态端口映射方面需要一些帮助吗?
我有一个用例,其中将有多个与 Web 服务器一起运行的 Docker 容器。我无法为所有容器绑定端口 80。我正在寻找一种解决方案,我可以将容器的动态端口绑定到 80 的主机。Traefik 有可能吗?如果是这样,怎么做?
我必须为 gitlab 的 review-apps 实现它。如果有人以前做过,请指导我。
graylog2 - 如何使 traefik 与 graylog2 一起使用?
输入网络界面 url 时出现此错误:
码头工人-compose.yml:
如您所见,一切都应该正常工作。
这是 netstat 显示的内容:
这是容器 printenv:
我认为问题可能在这个 graylog 可能需要的自定义标头中: