我需要在 Mongrel 上托管一个 JRuby on Rails 应用程序。问题是我需要支持相互认证。我知道我可以将它托管在带有 mod_proxy 的 Apache 后面,使用 mod_ssl 将 cred 或部分 cred 作为请求 header 传递给 rails。但我希望整个堆栈都是 Java。是否有一个 Java 应用程序服务器可以执行 mod_proxy + ssl 类配置而无需安装 Apache。此外,我们需要它与平台无关。 IIS 或 Apache+OpenSSL 实际上不是首选的替代方案。
也欢迎任何替代部署配置。
最佳答案
我实际上建议使用 jetty或 glassfish用于部署您的应用程序。您可以在 JRuby 中运行 mongrel,但它非常 slow并且不再主动维护。我绝对不会将它用于生产环境(至少在 JRuby 中)。我发现 jetty 更轻巧,都支持 SSL(Jetty,Glassfish)。
关于ruby-on-rails - JRuby on Rails 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/435056/