问题标签 [passenger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3233 浏览

ruby-on-rails - mod_rails make:找不到命令

我正在 Debian 服务器上设置 mod_rails,但不知何故搞砸了(不是我 :P )。

宝石已安装:

红宝石也很好:

0 投票
1 回答
360 浏览

ruby-on-rails - 乘客未领取售卖的宝石

在我的应用程序中,我提供了 json-1.1.6 gem 和 environment.rb 文件,它提到了

当我尝试通过浏览器访问时,乘客显示以下错误。

在我的开发机器中,gem list show

但是由于 gem 是用 1.1.6 的版本出售的,它应该优先,对吧?因为通过脚本/服务器(Mongrel)启动时,应用程序运行顺利。

有人遇到过这种情况吗??

0 投票
1 回答
280 浏览

ruby-on-rails - Rails 在生产中不接受 JSON

我正在尝试将 json 对象发布到我的服务器,但是无论出于何种原因,它都没有出现在生产中。

在开发中 params.inspect 产量

在生产中我得到

两种环境的唯一区别是我在生产环境中运行乘客/nginx。有什么想法吗?

0 投票
4 回答
1477 浏览

ruby-on-rails - 托管帮助 - DreamHost 上的自定义宝石

我正在尝试使用Passenger 将RoR 应用程序部署到我的DreamHost 托管帐户上,但无法启动和运行它。

我的应用程序需要两个自定义 gem 'amazon-ecs' 和 'nokogiri'。根据 DreamHost wiki ( http://wiki.dreamhost.com/Freezing_Gems ) 上的说明,我通过将宝石编码到我的配置文件 (config.gem "nokogiri") 中将宝石冻结给供应商,然后使用 rake gems:unpack命令将它们构建到供应商中。

然后我使用 rake rails:freeze:gems 冻结了 rails gem,并将其上传到我的子域。

我的回溯的最后七行如下:

我的配置文件如下所示:

我错过了宝石的一步吗?我在正确的轨道上吗?

0 投票
2 回答
664 浏览

ruby-on-rails - 在乘客和 Rails 之间,url 中的 url 编码下划线没有得到正确处理

我在 context 下将 Rails 应用程序部署到我的服务器scala_tour。转到 URL 时,一切正常。但是,如果 url 被编码为scala%5ftour(顺便说一下,这就是 SO 所做的),我会从 Rails 和/或Passenger 那里得到一个错误。

乘客似乎可以识别 URL 并将其交给我的 Rails 应用程序,但 Rails 应用程序抱怨:

这很奇怪。

除了在 Apache 中进行重定向并将我的应用程序部署到不同的上下文之外,我该如何处理呢?

版本

路线.rb

阿帕奇会议

0 投票
3 回答
6079 浏览

ruby-on-rails - 我应该为我的 Rails 应用程序使用 Apache 还是 Nginx &Passenger 或 Mongrel

我有一个 Ruby on Rails 应用程序,它将成为一个 CMS,这意味着它主要是数据库密集型的。我希望它有相当数量的流量,所以在设计之前我会选择要使用的服务器。对我来说最重要的是性能。

我听说过关于 Nginx 的好消息,Rails 社区中的许多开发人员都推荐它,我唯一担心的是它的版本是 0.8,我相信它是 Beta,所以我担心潜在的问题。你说什么?

另外,我想在使用 Mongrel 集群或 Phusion Passenger 之间做出决定。你怎么看?

我计划使用 Ruby 1.9,因为它比 Ruby 1.8 具有更好的性能,我将使用 VPS 来托管我的网站。

我的主要事情是性能,即使设置一个比另一个需要更长的时间。

非常感谢您的意见。

谢谢,

0 投票
2 回答
15592 浏览

ruby-on-rails - 乘客错误:应用程序生成器服务器意外退出:检测到意外的文件结尾

前几天这还在工作,但我刚刚将我的代码更新到了运行 Passenger 2.2.4 的审查服务器,而我的 2.3.4 rails 应用程序现在无法在那个盒子上启动。

乘客报告:

有任何想法吗?

0 投票
1 回答
158 浏览

ruby-on-rails - 使用Passenger 2.2.5,为什么我在我的Ruby on Rails 页面上收到以下关于未引用“/”的错误?

运行:Apache 2.2.3 Ruby 1.8.7 Rails 2.3.4 Passenger 2.2.5

错误信息:

问候控制器如下:

0 投票
4 回答
3002 浏览

ruby-on-rails - 我可以在没有交换空间的情况下限制服务器上的 apache+passenger 内存使用吗

我在没有配置任何交换空间的虚拟服务器上运行带有 apache+passenger 的 rails 应用程序。

该站点通过每天 200K+ 的请求获得了可观的流量,有时整个系统内存不足,导致整个系统出现异常行为。

问题是有什么方法可以配置 apache 或乘客不耗尽内存(例如,当乘客实例开始使用时优雅地重新启动,比如超过 300M 的内存)。

服务器有 4GB 的内存,目前我正在使用乘客的 PassengerMaxRequests 选项,但它似乎不是这里最可靠的解决方案。

目前,我也无法切换到 nginx,所以这不是保留一些空间的选择。

欢迎任何我可能遗漏的聪明想法。

编辑:我的临时解决方案

当 Rails 实例超过一定的内存使用量时,我没有去重启它们。Engine Yard 写了一篇关于ActiveRecord 内存膨胀问题的精彩博文。这是我们对这个问题的主要怀疑。由于我没有太多时间来优化应用程序,我将PassengerMaxRequests 设置为300,并为服务器增加了额外的2GB 内存。从那以后情况一直很好。起初我担心不断重启 Rails 实例会使其变慢,但它似乎没有我应该担心的影响。

0 投票
2 回答
718 浏览

ruby-on-rails - 使用 Nginx 和Passenger 的部署策略

我需要帮助在两台不同的机器上设置 nginx 和乘客。谁能指出我正确的方向?

我已经完成了我的 nginx 的设置,现在我需要安装乘客,我已经到达了这个障碍,我不知道如何继续。

谢谢!