我需要使用相同的五个网站创建一个服务,并且需要将它们联合起来,但每个人都必须住在一个单独的域中。也许以某种方式运行一个实例Rails应用程序重定向用户取决于域?或者,每个实例开始使用新的Rails应用程序会更好吗?
答案 0 :(得分:0)
为什么不设置rails app的一个实例,并配置你的http服务器(Apache,Nginx或其他)来监听所有这些域的连接?
答案 1 :(得分:0)
通常,使用一个rails实例有两种方法可以做到这一点。
根据域名将来自http服务器的提交请求重定向到不同的uri路径('/ site1','/ site2'等)。我不是专业人士。但我确信这是可行的。
根据request.url.host变量的值,将提交请求重定向到之前过滤器中应用程序控制器的不同路径。
redirect_to my_site1_path if request.url.host =='www.site1.com'
您可以选择其中任何一种,取决于您:)。