Skip to content

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. 动态配置 -> 管理动态配置更改,如路由规则或中间件。

  5. 健康检查 -> 配置健康检查,确保您的应用程序运行顺畅。

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

  7. 重定向 -> 设置 HTTP 到 HTTPS 的重定向或创建特定的 URL 重定向。

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


警告!

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

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