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 的内置仪表板,用于实时监控和洞察。
动态配置 -> 管理动态配置更改,如路由规则或中间件。
健康检查 -> 配置健康检查,确保您的应用程序运行顺畅。
负载均衡 -> 在多个应用实例之间分配流量以获得更好的性能。
重定向 -> 设置 HTTP 到 HTTPS 的重定向或创建特定的 URL 重定向。
通配符证书 -> 使用单个 SSL 证书保护多个子域名。
警告!
除非您确定自己在做什么,否则不要更改 Traefik 的配置。错误的设置可能会使您的整个应用程序无法访问。
我们强烈建议在将任何更改应用到生产环境之前,先在开发环境中进行测试。
