如何在生产中运行2个rails服务器

时间:2013-06-21 16:41:23

标签: ruby-on-rails ruby-on-rails-3

我有一个场景,我需要让一个rails服务器监听2个不同的端口。有一个服务将一堆数据发布到服务器,该服务只能与端口10000通信。我还需要rails服务器在端口80上侦听http请求。目前,我用:

启动第一个(server1)
bundle exec rails s -e production -p 10000

第二个(sever2):

bundle exec rails s -e production -p 80 -P server2.pid

除了一件事之外,大部分都可以正常工作。每当我尝试使用http加载页面时,server2将打印以控制在呈现我的页面之前首先发送给server1的所有发布请求。就好像server2需要与server1重新同步才能为我的页面提供服务。我想知道为什么会发生这种情况以及运行2台服务器的正确方法是什么。

1 个答案:

答案 0 :(得分:0)

根据https://gist.github.com/jeffrafter/1229497

安装nginx并将2个端口转发到我的服务器