21得票9回答
Sidekiq工作进程未被触发

我正在使用Sidekiq处理我的后台任务: 我有一个工作器 app/workers/data_import_worker.rbclass DataImportWorker include Sidekiq::Worker sidekiq_options retry: false de...

20得票8回答
在使用Nginx和Passenger的Rails应用中出现403 Forbidden错误

首先,抱歉:我知道403 Forbidden问题对于Rails/Nginx的安装来说是一个常见的问题,但迄今为止我读过的所有答案都没有解决它。 声明:这是我第一次在不是Heroku的地方部署Rails应用程序,请多关照。 ;) 情况是这样的:我在运行着Nginx(使用Passenger安装...

20得票4回答
Modrails - 无法控制的Ruby进程占用100%的CPU资源

我有一些使用mod_rails的ruby实例出现了“失控”情况——这些进程不再在passenger-status中列出,且利用100%的CPU。 除了安装god/monit来杀死该实例外,有什么办法可以预防这种情况发生吗?我在日志中没有找到任何有用的信息。

19得票4回答
Phusion Passenger状态:passenger_instance_registry_dir应该填什么值?

我在Ubuntu 14.04上从源代码安装了nginx 1.6.3和passenger 5.0.15,以添加来自AppNeta的跟踪组件,用于我的ROR 4.2应用程序中的一台服务器。 Nginx和passenger正在运行并提供页面服务。 我正在获取用于服务器监视的跟踪数据。 一切看起来都很...

19得票6回答
Rails应用程序迁移到生产服务器时出现“符号转储格式错误”错误。

我刚刚把我的Rails应用从开发环境移植到了部署服务器上。我已经安装了Passenger,但是我想尝试使用rails s来确保一切都运行正常(这是我第一次开发和部署Rails应用程序)。 规格为:Ruby 1.9.3 with RVM、mod_passenger、Rails 3.2.3。所有...

19得票1回答
Sinatra的config.ru:配置块是用来做什么的?

我正在使用Sinatra与Apache和Phusion-Passenger的“classic”风格:# config.ru require 'sinatra' configure do .... end require './app' run Sinatra::Applicati...

19得票2回答
Nginx/Passenger/Rails,应该在哪里设置RAILS_ENV?

我已经将我的网站部署到测试位置,但不确定在这个服务器上设置了什么RAILS_ENV。 我应该在哪里查看?

19得票4回答
使用Capistrano在Phusion Passenger上设置Ruby on Rails应用程序环境

我有两个环境,生产环境和预发布环境,我正在使用Capistrano和capistrano-ext gem。 当我使用Capistrano部署到预发布环境并重新启动passenger时,我希望已部署的应用程序在预发布环境中运行,但它却在默认的生产环境中运行。 我尝试设置:set :rails...

19得票3回答
RVM进行系统范围内的安装是个不好的主意吗?

我对在服务器上安装RVM时应该是以普通用户身份安装还是全局安装感到困惑,如果选择全局安装,那么执行类似于bundle install这样的命令又该如何避免使用sudo呢? 关于在运行Rails的服务器上使用RVM,例如在Passenger和Nginx下,是否有一套明确的指南呢?在这种环境中,...

18得票4回答
“413 Request Entity Too Large”错误 Rails 3.2 Passenger Phusion

我有一个使用Rails 3.2.3,Ruby 1.9.3和带有Nginx模块的Phusion Passenger的Rails应用程序。 应用程序用户需要上传大文件。 我在nginx.conf的位置块中添加了指令client_max_body_size 500M;(如下所示),并通过使用Ctrl...