新手问题 Rails 同一台服务器配置不同的环境

autumnwolf · 2013年02月16日 · 最后由 wppurking 回复于 2013年02月19日 · 2124 次阅读

手里租了一个服务器。 我想让 production 和 development 都用这一台服务器,测试的时候选择选择测试的数据库,productoion 用另外的数据库。 可行吗?如果实现?谢谢了

一般应该都是这样吧

#1 楼 @jyz19880823 是么?一个应用不是只能开一个服务么?现在想到的就是开 2 个端口

当然可行。

不用开多个端口,用 web server(如 Nginx),为 production 和 development(你这种需求可能要的不是 development 而是 staging)各建一个 vhost。然后分别设不同的 RACK_ENV 和城名。

@ashchan 用 Nginx 搭建两个 vhost 是使用 Passenger 吗?用 puma/thin 之类不同 RACK_ENV 相同端口应该会冲突吧?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号