不同环境的Rails子域

时间:2018-06-25 14:07:05

标签: ruby-on-rails ruby amazon-s3 subdomain

我有一个Rails应用程序,目前正在生产。但是我想设置一个子域, 如果我去: dev.myapp.com,进入开发环境,如果我转到 prod.myapp.com,我进入了生产环境

为此,我将不得不使用2个实例,还是可以由一个实例进行管理?

我的服务器在AWS上,并且域由GoDaddy管理

2 个答案:

答案 0 :(得分:1)

您将需要运行应用程序的单独实例;运行环境的选择是全局的启动时决定,具有广泛的影响。

完全可以在同一服务器(AWS EC2实例)上运行这两个应用程序实例……尽管在本地开发机器上运行开发模式是较传统的做法,与生产保持安全距离。

答案 1 :(得分:1)

您肯定可以在同一台服务器上同时使用这两种环境,但是您必须运行两个不同的实例。

您可以使用nginxApache HTTPD将不同的域(或子域)路由到服务器上运行的实际实例(如果是AWS EC2)。

根据设置,您还有其他几种配置方式。