Traefik 代理
Traefik 是一款现代化的开源反向代理和负载均衡器,旨在处理传入请求并将其路由到相应的服务。它在容器生态系统中被广泛使用,非常适合在 Coolify 上运行的项目。
默认情况下,Coolify 使用 Traefik 作为其代理,使得路由、SSL 证书等的管理变得简单,无需深厚的技术专业知识。
为什么使用 Traefik?
- 动态管理你的应用与互联网之间的路由。
- 与 Docker 或 Kubernetes 等容器编排器无缝集成。
- 简化 SSL/TLS 证书管理,包括支持 Let's Encrypt。
- 提供高级功能,如负载均衡和中间件,以实现细粒度控制。
- 内置仪表板,用于监控路由和配置。
何时不使用 Traefik?
- 如果你需要对反向代理的每个方面进行完全控制。
- 如果你更喜欢使用其他反向代理解决方案,如 NGINX。
- 如果你有高度定制化或复杂的规则,而 Traefik 可能无法完全支持。
在 Coolify 中使用 Traefik 的方式
Coolify 会自动配置 Traefik 作为你的代理。然而,你可以根据需要定制和扩展 Traefik 的功能。
以下是你可以与 Coolify 一起使用 Traefik 的一些关键功能和方式:
-
基本身份验证 -> 为你的应用添加用户名和密码保护。
-
自定义 SSL 证书 -> 使用你自己的 SSL 证书,而不是自动生成的证书。
-
仪表板 -> 启用 Traefik 的内置仪表板,用于实时监控和洞察。
-
自定义中间件 -> 应用自定义的 Traefik 中间件,如速率限制、IP 白名单、重定向、自定义标头等。
-
动态配置 -> 管理动态配置更改,如路由规则或中间件。
-
健康检查 -> 配置健康检查以确保你的应用正常运行。
-
负载均衡 -> 在多个应用实例之间分配流量,以获得更好的性能。
-
通配符证书 -> 用一个 SSL 证书保护多个子域名。
注意!
除非你确定自己在做什么,否则不要更改 Traefik 的配置。错误的设置可能导致整个应用无法访问。
我们强烈建议在任何更改应用到生产环境之前,先在开发环境中进行测试。
