我有一个Rails 4.2.5应用程序,我需要在生产中运行“rails服务器”,我尝试了一些答案
rails server -e production
RAILS_ENV=production rails s
但我知道这个错误:
缺失区域;使用:区域选项或将区域名称导出到ENV
我是不是漏掉了一些配置?
我想在之后,用一个小的Sinatra应用程序伪造一个API。这意味着我有一个Rails应用程序,在spec/support文件夹中,一个非常简单的Sinatra应用程序:
module FakePrograms
class Application < Sinatra::Base
get "/API/V1/programs" do
{
programs: [
...
]
}.to_json
end
end
end
部分目标是在本地启动这个应用程序,这样我就可以用一个假的API
我已经创建了一个ruby on rails应用程序。
现在,我有几个客户想要一个白标应用程序。
目前,它在nginx server + puma (ruby on rails)上。
同一个Ruby On Rails应用可以有不同的域名吗?我该如何完成这件事呢?
domain1.com
domain2.com
domain3.com
domain4.com
注:请如实回答。
每个域都有一个可定制的外观和感觉。它仍然在使用单一的rails应用程序。这就是我们试图实现的目标。
我是rails的新手。如何找到使用哪个web服务器rails应用程序?启动应用程序的命令是
rails s puma -dp 80 -e production
我还发现apache2没有在服务器上运行。所以我猜彪马被利用了。但是我不确定彪马是不是网络服务器,我找到了描述用nginx设置彪马的。那么我是在使用nginx吗?另外,我在哪里可以找到此web服务器的日志?
我有一个运行的Rails应用程序。然后,我有一个小脚本,我想要挂载到Rails应用程序-这是
require 'as2'
require 'rack'
As2.configure do |conf|
...
end
handler = As2::Server.new do |filename, body|
...
end
MyBuilder = Rack::Builder.new do
use Rack::CommonLogger
map '/as2' do
run handler
end
end
puts &
我正在尝试使用Phusion Passenger在Apache中运行Ruby on Rails的web应用程序。我已经配置了httpd.conf文件。
我还有另一个应用程序,它与'rails server‘命令一起运行,它连接到开发数据库。然而,我不明白为什么在apache中运行的应用程序试图连接到我还没有创建的生产数据库,而是像应该的那样进行开发。
我必须配置什么才能让我的Ruby on Rails应用程序像开发一样运行?