traefik相关内容

“万维网"到“非 WWW"使用 Traefik 的请求变量重定向?

对于我对 Traefik 的新手理解,我提前道歉,但是有没有办法使用基于请求的变量重写“非 www"域? 我已经在谷歌上搜索了一个多小时,但找不到答案. 这是我如何在 Apache 中执行此操作的示例.您可以看到它正在使用 HTTP_HOST 变量: RewriteEngine On重写基数/RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]重写规则 ..
发布时间:2021-09-09 19:02:15 其他开发

无法在 AWS 负载均衡器后面从 http 重定向到 https

我在带有牧场主后端的 AWS 实例上运行 traefik.我在 AWS 负载均衡器上终止 SSL,并在端口 80 上与实例通信,该实例将 :80 流量转发到 traefik 容器. 所以负载均衡器目前有:https:443 ==> http:80http:80 ==> http:80 这意味着,如果您输入 https://example.com,您将获得 SSL,如果您输入 http: ..
发布时间:2021-09-09 19:02:13 其他开发

当文件更改时,我可以让 docker-compose 重新启动容器吗?

Docker-compose 很好 - 使用 docker-composer up -d 将重新启动 docker-compose.yml 已更改的所有容器.但是,如果我更改了其中一个容器在启动时需要读取的 traefik.toml,它将不会被提取. 是否可以让 docker-composer 在重新创建容器时考虑任意文件? 解决方案 您可以使用 inotifywait 来跟踪 do ..
发布时间:2021-09-09 19:02:09 其他开发

使用 Traefik 进行 SSL 直通

我需要将 SSL 连接直接发送到后端,而不是在我的 Traefik 上解密.后端需要接收 https 请求. 我尝试了 traefik.frontend.passTLSCert=true 选项,但在访问我的 Web 应用程序时出现“404 页面未找到"错误,并且在 Traefik 容器上也出现此错误 traefik |time="2018-09-16T10:47:41Z" level=er ..
发布时间:2021-09-09 19:02:06 其他开发

Traefik 的简单反向代理示例

有没有人有一个简单的配置示例,将端口 80 上的传入 http 请求重定向到端口 8080 上的特定静态 ip 以供 traefik 使用? 我在任何地方都找不到它!已经在他们的网站上呆了几个小时了. 这是他们最好的例子 https://docs.traefik.io/routing/routers/#configuration-example: ## 将端口 3306 上的所有(非 ..
发布时间:2021-09-09 19:02:03 其他开发

为 Traefik 定义主机和路径前端规则

我正在尝试使用 Traefik 在我的 Docker Swarm 模式集群中部署代理多个应用程序. 我已经得到它以便它代理一个命名的主机,但我希望它代理一个命名的主机和路径,但我无法计算出我需要使用的标签. 这是我正在使用的 docker service 命令: docker service create \\--label "traefik.port=9000" \--label ..
发布时间:2021-09-09 19:01:57 其他开发

如何为 traefik 启用 logrotation?

如何为日志文件启用日志轮换,例如访问日志. 这是内置的吗? 文档只说“这允许日志由外部程序轮换和处理,例如 logrotate" 解决方案 日志轮换 Traefik 将在收到 USR1 信号后关闭并重新打开其日志文件,假设它们已配置.这允许外部程序(例如 logrotate)轮换和处理日志. https://docs.traefik.io/v1.6/config ..
发布时间:2021-09-09 19:01:54 其他开发

Traefik v2 作为没有 docker 的反向代理

我已经阅读了文档,但我不知道如何配置 Traefik v2 以在不涉及 Docker 的情况下将 Nginx 替换为网站(虚拟主机)的反向代理.理想情况下,我们也会对 https 进行加密. 我有一个在 http://127.0.0.1:4000 上运行的服务,我想对其进行反向代理来自 http://myhost.com:80 这是我到目前为止提出的配置: [全局]checkNe ..
发布时间:2021-09-09 19:01:52 其他开发

如何向 Traefik 添加唯一的请求 ID 标头

在 Traefik 中,是否可以为请求添加唯一的请求 ID 标头?我希望能够将访问日志与后端服务的日志相关联. 解决方案 AFAIK 不支持它,但这是 Traefik 2.3.6 中的一个功能性解决方法: # 静态配置...[追踪]# 不支持 Correlation/Request Id Header 的解决方法# - https://github.com/traefik/traefik ..
发布时间:2021-09-09 19:00:33 其他开发

是否可以覆盖“服务器名称"?traefik 中的响应头?

我正在使用 Traefik(版本 1.7.10)设置一个新服务器,用于负载平衡不同的 NGINX 和 PHP-FPM 容器. 目前访问者在响应头中看到我的容器使用 NGINX.对于所有容器,我在哪里可以将服务器响应标头覆盖为其他内容(例如“FunnyServer")? 我过去曾用 HAProxy 做过这件事,想知道如何用 Traefik 做到这一点? 在这里您可以看到来自 HAP ..
发布时间:2021-06-07 20:21:00 其他开发

如何让traefik从docker内部重定向到特定的非docker端口

首先,如果我没有使用正确的术语来问这个问题,我很抱歉,但我不适合现有的术语. 我在 docker 容器中运行 traefik 并使用 PathPrefix 选项提供一些服务,例如,www.myserver.com/wordpress 重定向到运行 wordpress 的 docker 容器. 但是我如何让它重定向到 docker 容器之外呢?具体来说,我如何让 www.myserver ..
发布时间:2021-06-07 19:29:06 其他开发

Traefik作为入口控制器+服务器GRPC-未知:未收到状态

我在AKS中使用traefik作为入口控制器,我有一个在本地正确运行的grpc服务,但是在traefik背后存在一些问题. 当GRPC服务器返回错误时,我可以正确收到它,但是当它发送正常响应时,我没有收到它: grpcServer@grpc.test.com:443>client.Ping({},元数据,pr)EventEmitter {}grpcServer@grpc.test.com ..
发布时间:2021-05-13 19:53:08 其他开发

有没有办法不使用GKE的标准负载平衡器?

我正在尝试使用Kubernetes来明确定义配置和部署,我也喜欢Kubernetes的pod调度机制.(目前)只有2个应用程序在3个节点上的2个副本上运行.但是Google的Kubernetes Engine的负载平衡器对于像我们这样的小型应用程序来说(至少目前是)非常昂贵,但与此同时,我不愿意在容器上更改为单一实例托管解决方案,也不愿意在Docker swarm上部署该应用程序等 使用节点 ..
发布时间:2021-05-12 20:05:04 其他开发

正则表达式匹配golang中不以www开头的字符串

我有以下RegEx ^ http:\/\/(?! www \.)(.*)$ 预期行为: http://example.com-匹配http://www.example.com-不匹配 golang 似乎不支持否定超前.如何重写此RegEx以在 golang 上工作? 更新 我不是使用golang进行编码,而是使用 Traefik 接受正则表达式(golang风格)作为配置 ..
发布时间:2021-05-11 19:57:16 其他开发

使用Traefik或NGINX正确处理Docker Swarm上的Socket.io

我正在使用通过Docker Swarm部署的Socket.IO在Node.js中的应用程序上工作,我希望可以选择应用程序服务的多个实例.但是,如果有多个实例,则应用程序将失败.失败涉及浏览器中每个Socket.IO消息的错误,应该在消息中发送的数据永远不会到达,等等. Docker Stack文件具有四个服务 Node.js应用程序 在多节点Socket.IO服务中处理Socket. ..
发布时间:2021-05-02 19:55:07 其他开发