我有一个Rails应用程序,目前正在生产。但是我想设置一个子域, 如果我去: dev.myapp.com,进入开发环境,如果我转到 prod.myapp.com,我进入了生产环境
为此,我将不得不使用2个实例,还是可以由一个实例进行管理?
我的服务器在AWS上,并且域由GoDaddy管理
答案 0 :(得分:1)
您将需要运行应用程序的单独实例;运行环境的选择是全局的启动时决定,具有广泛的影响。
完全可以在同一服务器(AWS EC2实例)上运行这两个应用程序实例……尽管在本地开发机器上运行开发模式是较传统的做法,与生产保持安全距离。
答案 1 :(得分:1)
您肯定可以在同一台服务器上同时使用这两种环境,但是您必须运行两个不同的实例。
您可以使用nginx或Apache HTTPD将不同的域(或子域)路由到服务器上运行的实际实例(如果是AWS EC2)。
根据设置,您还有其他几种配置方式。