【问题标题】:How can Webrick based (Non RoR, Sinatra) web application can be severed using Apache and Passenger?基于 Webrick(非 RoR、Sinatra)的 Web 应用程序如何使用 Apache 和Passenger 被切断?
【发布时间】:2013-10-26 21:32:01
【问题描述】:

我使用 Webrick 抽象 servlet、文件处理程序和基本身份验证开发了一个小型 ruby​​ Web 应用程序。现在我希望使用 apache 和乘客来服务这个应用程序,有哪些可用选项

  1. 我是否需要删除 Webrick 依赖的代码并使用 sinatra 或 rack?

    0r

  2. 还有其他捷径可以使用吗,比如写一个架子等等?

【问题讨论】:

  • 如果机架意味着存在.ru 文件应用程序,那么使用瘦、乘客或独角兽的部署可以轻松工作

标签: ruby passenger rack webrick


【解决方案1】:

如果您希望您的应用程序 WITH Webrick 由 Apache 提供服务,您不需要Passenger 在 Apache 中使用带有 ProxyPass* 原语的 mod_proxy

如果你想要 Apache + Passenger,你必须将 Webrick 更改为 Rack 或Passenger 兼容、Merb、Rails 等......

【讨论】:

  • 感谢 Romain 的澄清,最后,我选择了使用 sinatra 更改 webrick 的第一个选项。现在,我可以将它与乘客一起部署。
猜你喜欢
  • 2011-03-23
  • 2011-10-04
  • 1970-01-01
  • 1970-01-01
  • 2017-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多