GitHub开源项目Thruster:简化Rails应用部署的HTTP/2代理
2024-12-26
Thruster是一个用于简化Rails应用生产环境部署的HTTP/2代理,它与Puma web服务器协同工作,提供HTTP/2支持、Let's Encrypt自动TLS证书管理、基本HTTP缓存以及X-Sendfile支持和压缩等功能,旨在实现零配置。只需设置TLS_DOMAIN环境变量即可启用TLS,否则将以HTTP模式运行。Thruster还能包装Puma进程,方便容器化环境下的部署。该项目最初为ONCE项目创建,现已广泛用于其他Rails应用的简单部署。
开发