597得票1回答
Ruby on Rails 服务器选项

为我的 Ruby on Rails 应用程序设置开发服务器的整个问题让我感到困惑。有 WEBrick、Mongrel、Passenger、Apache 和 Nginx 等等,我并不真正理解它们所扮演的不同角色。 我最初使用 WEBrick,现在在开发中使用 Mongrel。这些服务器是独立运...

149得票18回答
无法加载文件--bundler/setup(LoadError)

我正在使用Ruby 2.0设置Rails 4应用程序,但是遇到了“Web应用程序无法启动”的问题,并获得了以下跟踪信息:cannot load such file -- bundler/setup (LoadError) /usr/local/lib/ruby/site_ruby/2.0....

88得票7回答
使用Phusion Passenger和Rails时,服务器启动缓慢的问题解决方法

为了跟上Phusion Passenger的潮流,我们已经为一个小的Rails应用程序设置了一个staging服务器进行测试。 目前为止,使用它非常好,它使安装/配置和部署应用程序变得轻松。问题是我们使用的网站并没有经常被访问,似乎在后台关闭了服务器。这意味着当有人访问网站时,他们需要等待很...

75得票6回答
将二进制图像数据嵌入HTML标记中,然后在任何浏览器中正常显示图像是否可能?

这是一个重要的安全问题,我相信这应该是可行的。 举个简单的例子: 您运营一个社区门户网站。用户注册并上传他们的图片。每当一张图片被允许显示时,您的应用程序都会给出安全规则。例如,用户必须在系统中两侧成为朋友,以便您可以查看其他人上传的图片。 问题来了:有人可能会爬取您服务器上的图像目录。...

70得票9回答
nginx / passenger 报错:"Incomplete response received from application"。

我尝试按照页面https://gorails.com/deploy/ubuntu/14.04上的指南,通过Capistrano在Nginx和Ubuntu上部署我的Rails应用程序。 但是最后我收到了一个错误消息:Incomplete response received from applic...

68得票4回答
何时重新启动而不是重载Nginx?

什么时候需要重新启动nginx,而重载不足以解决问题? 如果使用passenger等扩展,是否会有所不同? 如果服务消耗过多内存,是否应该重新启动服务?还有其他原因导致需要重新启动Nginx吗?特别是在扩展或Nginx核心配置文件中进行配置更改后? 在进行配置更改后,可以通过binary本...

47得票6回答
Rails 3:Passenger 找不到 Bundler 安装的 Git gems。

Rails 3.0.0,Passenger 2.2.15: 创建新的Rails项目 在Gemfile中添加gem 'paperclip',:git => 'git://github.com/lmumar/paperclip.git',:branch => 'rails3' 执行...

42得票2回答
Phusion Passenger(入门版!)

我是一名有经验的LAMP开发者,现在转向Rails。 我有一个非常愚蠢的问题要问:Phusion Passenger到底是做什么的? 我已经阅读了很多文档,我用谷歌找过,我看过维基百科,我也浏览过Stack Overflow。 我甚至在开发机上安装并运行了它(与Apache一起)。 但是我仍...

40得票3回答
当我使用Bundler时,为什么需要关注RVM的Gemset功能?

我真的不太理解。我以为 Bundler 是为了解决 gem 之间的版本冲突而开发的。所以我只需要 require "bundler/setup",一切都会很好,Bundler 会加载所有正确版本的 gem 和它们的依赖。现在,我知道 RVM 管理多个 Ruby 很棒,但为什么我要关心 Gems...

36得票2回答
Phusion Passenger PassengerMaxRequestQueueSize的最佳值是多少?

我知道这取决于盒子的硬件,但例如如果设置了100个进程,则默认队列也为100。将PassengerMaxRequestQueueSize增加到200或300是否有意义?可能这取决于可用内存。你觉得呢? 最好的答案是解释该设置并举一个或两个例子,假设服务器处理请求需要2-3秒钟。 提前感谢!