Coolify logoCoolify

Traefik 代理

Traefik 是一款现代化的开源反向代理和负载均衡器,旨在处理传入请求并将其路由到相应的服务。它在容器生态系统中被广泛使用,非常适合在 Coolify 上运行的项目。

默认情况下,Coolify 使用 Traefik 作为其代理,使得路由、SSL 证书等的管理变得简单,无需深厚的技术专业知识。

为什么使用 Traefik?

  • 动态管理你的应用与互联网之间的路由。
  • 与 Docker 或 Kubernetes 等容器编排器无缝集成。
  • 简化 SSL/TLS 证书管理,包括支持 Let's Encrypt
  • 提供高级功能,如负载均衡和中间件,以实现细粒度控制。
  • 内置仪表板,用于监控路由和配置。

何时不使用 Traefik?

  • 如果你需要对反向代理的每个方面进行完全控制。
  • 如果你更喜欢使用其他反向代理解决方案,如 NGINX
  • 如果你有高度定制化或复杂的规则,而 Traefik 可能无法完全支持。

在 Coolify 中使用 Traefik 的方式

Coolify 会自动配置 Traefik 作为你的代理。然而,你可以根据需要定制和扩展 Traefik 的功能。

以下是你可以与 Coolify 一起使用 Traefik 的一些关键功能和方式:

  1. 基本身份验证 -> 为你的应用添加用户名和密码保护。

  2. 自定义 SSL 证书 -> 使用你自己的 SSL 证书,而不是自动生成的证书。

  3. 仪表板 -> 启用 Traefik 的内置仪表板,用于实时监控和洞察。

  4. 自定义中间件 -> 应用自定义的 Traefik 中间件,如速率限制、IP 白名单、重定向、自定义标头等。

  5. 动态配置 -> 管理动态配置更改,如路由规则或中间件。

  6. 健康检查 -> 配置健康检查以确保你的应用正常运行。

  7. 负载均衡 -> 在多个应用实例之间分配流量,以获得更好的性能。

  8. 通配符证书 -> 用一个 SSL 证书保护多个子域名。


注意!

除非你确定自己在做什么,否则不要更改 Traefik 的配置。错误的设置可能导致整个应用无法访问。

我们强烈建议在任何更改应用到生产环境之前,先在开发环境中进行测试。

On this page