我试图让 Apache 解释我的 Ruby 文件,但我不明白该怎么做。我现在不关心 Rails,只关心 Ruby。我通过谷歌搜索发现的东西只会让我感到困惑。有什么建议吗?
在 Web 服务器环境中运行 ruby 代码的最常见方法是让代码实现机架接口。这是一个非常简单的 API,允许网络服务器与您的 ruby 应用程序对话。对于 Apache,最常见的机架处理程序是乘客(又名 mod_rails 和 mod_rack)。几乎所有当前的 ruby Web 框架(如 Rails、sinatra、camping 等)都使用机架处理程序连接到 Web 服务器。您可以使用这些框架之一,但也可以在没有这些框架的情况下直接编写机架应用程序。所有 ruby 应用服务器(mongrel、thin、unicorn、rainbows...)都实现机架接口。
另一种选择是使用 (f)cgi,但我建议您远离该路线,因为接口和协议很笨拙,并且不能真正提供现代管理设施。
| 归档时间: |
|
| 查看次数: |
7017 次 |
| 最近记录: |