注意:我是 ruby on rails 和服务器托管的新手,我无法表达我的愿景作为问题,如果我错了或纠正我,请原谅我。
嗨,我有一个使用 ruby on rails 开发的产品,将托管在具有 32 GB 内存和 8 核服务器处理器的专用服务器中。每个客户端都应该有单独的数据库和单独的 rails 实例。我正在复制 - 使用单独的文件夹为每个客户端复制代码并提供不同的数据库名称,因此每个都用作不同的实例。
例如:
我有一个主临时域
www.product.com
对于每个客户端,我需要将单独的子域映射到具有相同端口(80)但具有不同 rails 实例名称的同一服务器
www.client1.product.com
www.client2.product.com
www.clientn.product.com
据我所知,如果我启动 rails 实例,每个实例都将从单独的端口号开始
client1 with start at port 3001
client2 with start at port 3002
client3 with start at port 3003
我的问题是如何将端口 80 的所有实例映射到适当的相同子域
如果我访问
www.client4.product.com
,我需要让应用程序在端口 3004 中运行
更新:
任何人都可以为上述场景发布 phusion 乘客 + Nginx 的步骤